我在使用 Firefox 和 CSS3 关键帧时遇到了一些问题。使用 Chrome 和 Safari 没有问题。似乎FF忽略了CSS命令'top',但我不知道为什么。我将位置更改为相对位置,但没有成功。
编码:
.tile {
position:absolute;
z-index:10;
background-color:#e20074;
width:5px;
height:5px;
}
#tile1 {
animation:tile1 6s linear infinite;
/* older Firefox: */
-moz-animation:tile1 6s linear infinite;
/* Safari and Chrome: */
-webkit-animation:tile1 6s linear infinite;
/* Opera: */
-o-animation:tile1 6s linear infinite;
}
@keyframes tile1 {
0% { left:10px; visibility:visible;}
10% { left:20px; top:10px; }
20% { left:30px; top:15px; }
30% { left:40px; top:10px; }
40% { left:50px; top:0px; }
50% { left:60px; top:10px; }
60% { left:70px; top:15px; }
70% { left:80px; top:10px; }
80% { left:90px; top:0px; }
90% { left:100px; top:10px; }
100% { left:115px; top:15px; }
}
我制作了一个几乎相同的小文本框,并且可以正常工作。我无法弄清楚上面的代码有什么问题。
#testbox {
position:relative;
background-color:Blue;
width:100px;
height:100px;
animation: test 5s linear infinite;
}
@keyframes test {
0% { left:100px; top:100px; }
100% { left:10px; top:10px; }
}