私がここで言及した質問とは異なり、私はJSでアニメーションエフェクトを取得しようとしています。私は、アニメーションフィルタで同じことを達成してうれしいですが、私はどのようにわかりません。SVGグループのCSSアニメーション
私のCSSアニメーションがSVGグループで機能しないのはなぜですか? SVG自体に適用するとうまくいきます。ここの例では、SVG内のグループをCSSでアニメーション化するにはどうすればいいですか? FIDDLE here too.
.pulse {
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);
}
}
svg要素でアニメーションを使用する場合は、https://css-tricks.com/guide-svg-animations-smil/を確認してください。それはあなたを助けるかもしれない –
こんにちは@Ovidiu Unguruリンクのおかげで。既にそれを読んで、私が達成しようとしている以上のものだと思った。私は 'g'要素に他のクラスを適用しているので、なぜこれがうまくいかないのか理解できません。 – TheRealPapa
[SVGグループのアニメーション化](https://stackoverflow.com/questions/41872057/animating-an-svg-group)の複製があります – LuudJacobs