CSS动画在Chrome / Edge中工作,而不是FF

时间:2016-04-24 02:41:56

标签: html5 css3 google-chrome firefox

我有一个我做过的精灵,它可以在Chrome中运行,但不适用于Firefox [FF]。

.hand {
width: 600px;
height: 529.5px;
margin: 2% auto;
background: url('hand2.png') center top;
animation: play 3s steps(24) infinite;
}

@keyframes play {
    100% { background-position: 0px -50840px; }

}

然后做:

 <div class="hand"></div> 

可在Chrome中显示动画。 Firefox需要什么?感谢。

1 个答案:

答案 0 :(得分:0)

我做了一些研究(CSS-Tricksw3schools),对于浏览器支持,您需要指定带前缀的浏览器:

-moz-animation: ... //For FIREFOX

-webkit-animation: ... //For Safari and Chrome (Opera versions later than 15.0)

-o-animation: ... //For Opera versions lower than 15.0 and higher than 12.0 

在关键帧中,您还使用前缀:

@-moz-keyframes *animation name* { ...

@-webkit-keyframes *animation name* { ...

@-o-keyframes *animation name* { ...

最好添加不带前缀的animation:@keyframes *animation name* {

希望这个答案可以解决你的问题。