【发布时间】:2015-02-14 15:46:35
【问题描述】:
我正在尝试创建初学者的 CSS3 动画。它适用于 Chrome、Opera 和 Safari,但不适用于 Internet Explorer (11) 和 Firefox (34.0)
我正在使用 -moz- 前缀,但它不起作用……我不知道为什么。
body{
width:100%;
}
#center{
width:900px;
margin:0 auto;
height:800px;
display:block;
}
#center .box{
width:100px;
height:100px;
background-color:black;
margin:0 auto;
-webkit-animation: myfirst 5s; /* Chrome, Safari, Opera */
animation: myfirst 5s; /*Explorer*/
-moz-animation: myfirst 5s; /*Mozilla*/
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
@-webkit-keyframes myfirst{
from{backgrond:black;}
to{background:yellow;}
}
@-moz-keyframes myfirst{
from{background:black;}
to{background: :yellow;}
}
@keyframes myfirst {
from{background:black;}
to{background: :yellow;}
}
JSFiddle
【问题讨论】:
-
您的小提琴第 25 行和第 30 行有错字(您插入了两次
:)jsfiddle.net/webtiki/5a5e48gq/4 -
Firefox 从版本 16 开始不再需要
-moz-prefix 用于任何与动画相关的属性:caniuse.com/#feat=css-animation。我相信现在不添加这些-moz-prefixed 行(包括@-moz-keyframes)是完全安全的。