0
我明白这个动画应该像在HTML元素上一样工作在SVG上,但显然我错了!用于SVG不工作的CSS动画
如何在SVG上使用CSS实现这种效果? Fiddle here。
div {
background: blue;
width: 400px;
height: 100px;
animation-name: example;
animation-duration: 4s;
animation-iteration-count: infinite;
}
@keyframes example {
0% {
filter: brightness(1);
filter: contrast(1);
-webkit-filter: brightness(1);
-webkit-filter: contrast(1);
}
50% {
filter: brightness(0.1);
filter: contrast(0.1);
-webkit-filter: brightness(0.1);
-webkit-filter: contrast(0.1);
}
100% {
filter: brightness(1);
filter: contrast(1);
-webkit-filter: brightness(1);
-webkit-filter: contrast(1);
}
}
哈哈哈!太长时间在屏幕前!谢谢。 – TheRealPapa
嗨@Ovidiu Unguru我在这里问了一个稍微不同的版本。 https://stackoverflow.com/questions/46073426/css-animation-on-svg-group – TheRealPapa
请记住,这将无法在IE或边缘...需要js后备 – Ruskin