Firefox上的CSS3动画border-radius无法正常工作

时间:2013-03-21 02:44:27

标签: css3 firefox animation

我正在尝试制作一个动画扩展球体(圆圈),它只是一个只使用css3应用border-radius的div。

我设法让动画在webkit浏览器上运行,保持动画元素的球形/圆形,但我不知道为什么它不适用于firefox。它确实应用了一些border-radius(大约20px),但是它不像webkit那样工作。

这是我使用的代码。

@-webkit-keyframes expandSphere
{
    0%{padding:10px; opacity: 0;}
    25%{height: 150px; border-radius: 150px; width:150px; left:520px; top:200px;}
    55%{height: 350px; border-radius: 500px; width:350px; left:420px; top:100px;}
    75%{height: 547px; border-radius: 700px; width:700px; top:0; left:250px;}
    100%{height:547px; opacity: 1; top:0px; left:0; width:1180px; border-radius: 0;}
}
@-moz-keyframes expandSphere
{
    0%{padding:10px; height:20px; width:20px; opacity: 0; -moz-border-radius: 50px;}
    25%{height: 150px; width:150px; left:520px; top:200px; -moz-border-radius: 150px;}
    55%{height: 350px; width:350px; left:420px; top:100px; -moz-border-radius: 500px;}
    75%{height: 547px; width:700px; top:0; left:250px; -moz-border-radius: 700px;}
    100%{height:547px; opacity: 1; top:0px; left:0; width:1180px; -moz-border-radius: 0;}
}

1 个答案:

答案 0 :(得分:1)

您希望在不需要时停止使用供应商前缀。

请特别参阅https://stackoverflow.com/a/10927566/720912