【发布时间】:2016-06-28 17:10:45
【问题描述】:
为什么下面的 clipPath 在 Chrome 而不是 Firefox 中动画?
.graph {
transform: translateY(150px);
animation: 2s ease-out 0s normal none infinite popup;
}
@keyframes popup {
0% {
transform: translateY(50px);
}
50% {
transform: translateY(0px);
}
100% {
transform: translateY(50px);
}
}
【问题讨论】:
-
在某些时候,基于 CSS 的 svg 动画在 Mozilla 中停止工作,人们可以很容易地找到关于这个问题的大量报告。如果您的动画必须在 Mozilla 中运行,我建议您使用
<animate>。 -
不支持 Internet Explorer :/
-
如果你需要跨浏览器的svg动画,我建议你开始here。你最好使用 javascript,至少现在是这样。
-
同样的问题:jsfiddle.net/H8S3k/71 适用于 Chrome,不适用于 Firefox。
-
编辑:使用 transform 属性,即不是 css 属性:jsfiddle.net/H8S3k/72。哇!