css - webkit 动画适用于 chrome 但不适用于 firefox

标签 css firefox webkit transform css-animations

我有这个 fiddle http://jsfiddle.net/Dgy2Q/3/

#LeftDoor{
position: absolute;
height: 100%;
width:50%;
z-index: 30;
background-color: blue; 
left:0px;
 -webkit-animation: leftDoorOpen 1s ease 1s; 
 -webkit-animation-fill-mode: forwards;
-moz-animation: leftDoorOpen 4s ease 4s; 
-moz-animation-fill-mode: forwards;
}
@-webkit-keyframes leftDoorOpen {
    from {
       -webkit-transform: perspective(300) rotateY(0deg);
       -webkit-transform-origin: 0% 0%;
    }
    to {
       -webkit-transform: perspective(300) rotateY(90deg);
       -webkit-transform-origin: 0% 0%;
    }
}
@-moz-keyframes leftDoorOpen {
   from {
   -moz-transform: perspective(300) rotateY(0deg);
   -moz-transform-origin: 0% 0%;
}
to {
   -moz-transform: perspective(300) rotateY(90deg);
   -moz-transform-origin: 0% 0%;
    }
 }

在 chrome 中效果很好。它在 Firefox 中不起作用,我看不出我做错了什么???谁能看出我做错了什么?

谢谢

修改了 fiddle ,还是不开心?还有什么吗?

http://jsfiddle.net/Dgy2Q/10/

最佳答案

您在 perspective 函数中有错误。它的参数应该是一个长度,有一个单位。将 300 更改为 300px,它将在 Firefox 中工作。

http://jsfiddle.net/MrLister/Dgy2Q/6/

但结果并不相同。不确定是什么原因导致的,如果它可以用 CSS 纠正,或者它是否只是浏览器中的不同实现。

关于css - webkit 动画适用于 chrome 但不适用于 firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18426344/

相关文章:

javascript - Angular Material主题不改变颜色

css - 在保留下拉菜单的同时从水平列表菜单中删除 float

javascript - bootstrap 3 模态,焦点输入字段不适用于 firefox

java - 在 J2me 应用程序中渲染 html/js?

css - 具有基于内容的动态变化高度的 div 的 webkit-transition 高度?

javascript - jQuery 在 Iframe 之外更改 div 的 CSS

html - chrome 中 div 之外的文本(css)

javascript - 此 JQuery 片段在 Firefox 中不起作用

python - Selenium:页面显示不同

html - Webkit @font-face 渲染问题 - 一些元素不使用字体