CSS 3关键帧动画在Chrome中无效

时间:2014-07-21 09:48:28

标签: css css3 animation

我有一个小动画,可以在这里看到 http://jsfiddle.net/LcvS4/1/

这个是使用@keyframes

@keyframes move {
     0% {
         left: 0%;
     }
     100% {
         left: 100%;
     }
 }

这在Firefox中很有用,但在Chrome中不起作用。我还没弄明白为什么。有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:3)

您需要使用-webkit-供应商前缀

@-webkit-keyframes move {
     0% {
         left: 0%;
     }
     100% {
         left: 100%;
     }
 }

您还需要将它添加到任何动画属性中(以及保留那些没有它以便在其他浏览器中支持的动画),例如:

-webkit-animation-name:move;

More on vendor prefixes:

  

CSS供应商前缀或CSS浏览器前缀是浏览器的一种方式   制造商在某种测试中添加对新CSS功能的支持   实验期。浏览器前缀用于添加新功能   这可能不是正式规范和实施的一部分   规范中尚未最终确定的功能。

The MDN article on animation is also a good read