为什么以下clipPath在Chrome中创建动画,但在Firefox中不动画?
http://jsfiddle.net/H8S3k/67/
.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);
}
}
最佳答案
在SVG 1.1中,仅某些属性被认为可以用CSS设置样式。这些特定的属性集称为“属性”。您可以在此处查看指定属性的列表:
https://www.w3.org/TR/SVG/propidx.htmltransform
不是其中之一,因此无法使用CSS设置样式。
但是,在尚未完成的SVG 2中,所有SVG属性都可能是可样式化的。 Chrome已开始实施此功能,但Firefox尚未实施。这就是为什么您的示例在Chrome而不是Firefox中可以工作的原因。
关于css - Firefox中剪辑路径上的动画translateY,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38065126/