在Google Chrome浏览器中工作正常,但在Firefox中无法正常工作。我如何解决它?
@keyframes rotate {
0% {
-webkit-transform: rotate3d(1,1,1,0deg) translate3d(100px,100px,100px);
-moz-transform: rotate3d(1,1,1,0deg) translate3d(100px,100px,100px);
-o-transform: rotate3d(1,1,1,0deg) translate3d(100px,100px,100px);
-ms-transform: rotate3d(1,1,1,0deg) translate3d(100px,100px,100px);
transform: rotate3d(1,1,1,0deg) translate3d(100px,100px,100px);
}
100% {
-webkit-transform: rotate3d(1,1,1,360deg) translate3d(100px,100px,100px);
-moz-transform: rotate3d(1,1,1,360deg) translate3d(100px,100px,100px);
-o-transform: rotate3d(1,1,1,360deg) translate3d(100px,100px,100px);
-ms-transform: rotate3d(1,1,1,360deg) translate3d(100px,100px,100px);
transform: rotate3d(1,1,1,360deg) translate3d(100px,100px,100px);
}
}
http://jsfiddle.net/vahidseo/qYJHm/
最佳答案
如您所见here,这是在firefox中带有deg选项数量的错误
不同编号(120而不是360)的有效提琴(也在Firefox中)
http://jsfiddle.net/qYJHm/5/
@keyframes rotate {
0% {
-webkit-transform: rotate3d(1,1,1,0deg) translate3d(100px,100px,100px);
-moz-transform: rotate3d(1,1,1,0deg) translate3d(100px,100px,100px);
-o-transform: rotate3d(1,1,1,0deg) translate3d(100px,100px,100px);
-ms-transform: rotate3d(1,1,1,0deg) translate3d(100px,100px,100px);
transform: rotate3d(1,1,1,0deg) translate3d(100px,100px,100px);
}
100% {
-webkit-transform: rotate3d(1,1,1,120deg) translate3d(100px,100px,100px);
-moz-transform: rotate3d(1,1,1,120deg) translate3d(100px,100px,100px);
-o-transform: rotate3d(1,1,1,120deg) translate3d(100px,100px,100px);
-ms-transform: rotate3d(1,1,1,120deg) translate3d(100px,100px,100px);
transform: rotate3d(1,1,1,120deg) translate3d(100px,100px,100px);
}
}
关于css - CSS3动画在Firefox中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23933056/