关键帧动画仅适用于 Internet Explorer

Keyframe Animation only working in Internet Explorer

我正在尝试将此滚动动画脚本添加到我的网站:http://codepen.io/zutrinken/pen/yhqEA

#scrolldown {
  bottom: 40px;
  height: 100px;
  margin-left: -50px;
  position: absolute;
  left: 50%;
  text-align: center;
  width: 100px;
  z-index: 100;
}
#scrolldown p {
  font: 700 0.7em/1em 'Avenir',sans-serif;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-name: scroll;
  color: #000;
}
#scrolldown > p {
  text-transform: uppercase;
  text-indent: 3px;
}
.mouse {
  border: 2px solid #000;
  border-radius: 13px;
  display: block;
  height: 46px;
  left: 50%;
  margin: 10px 0 0 -13px;
  position: absolute;
  width: 26px;
}
.mouse span {
  display: block;
  font-size: 1.5em;
  margin: 6px auto;
}
@keyframes scroll {
  0% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(10px);
  }
}
<div id="scrolldown">
  <p>scroll</p>
  <div class="mouse">
    <span><p>&darr;</p></span>
  </div>
</div>

在 Code Pen 中动画在 Chrome 中工作,但我无法让它在 Code Pen 之外工作。 如何让这个脚本与其他浏览器一起工作?

http://rapidevac.biz/tapreport/ 这是我添加了脚本的网站。正如我所说,它适用于 IE 9,但不适用于其他浏览器。

感谢大家审阅我的问题!

您的转换不是跨浏览器友好的。

将您的#scrolldown p css 更改为:

#scrolldown p {
    font: 700 0.7em/1em 'Avenir',sans-serif;
    animation-duration: 2s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-name: scroll;
    -webkit-animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: scroll;
    -moz-animation-duration: 2s;
    -moz-animation-fill-mode: both;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: scroll;
    -o-animation-name: scroll;
    -o-animation-duration: 2s;
    -o-animation-fill-mode: both;
    -o-animation-iteration-count: infinite;
 }

在你的@keyframes 滚动之后添加这个以在所有浏览器中设置动画

@-moz-keyframes scroll {
  0% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(10px);
  }
}

@-o-keyframes scroll {
  0% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(100px);
  }
}
@-webkit-keyframes scroll {
  0% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(100px);
  }
}
@keyframes scroll {
  0% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(10px);
  }
}