CSSを使ってSVGサークルの半径属性をアニメーション化しようとしています。一方、Firefox Inspect Elementツールを使用すると、アニメーション自体がセットアップされ、正しく実行されていることがわかります。「。innerCircle」のサイズは目に見えて変わりません。CSSアニメーションを使用してSVGの円の半径をリサイズ
明らかに欠席しているものを見つけたり、何らかの方法で助けてくれたら、私は大いに感謝しています。私はむしろこれに新しいので、もし私がこの間違ったことに行ってしまったら、親切にしてください!
参考のためにファイルを貼り付けました。
もう一度おねがいします。
styling.css:
@keyframes buttonTransition {
from {
r: 5%;
}
to {
r: 25%;
}
}
.innerCircle {
animation-duration: 1s;
animation-iteration-count: infinite;
animation-name: buttonTransition;
}
のindex.html:SVG 1.1円の半径で
<html>
<head>
<link href = "styling.css" rel = "stylesheet" type = "text/css"></link>
</head>
<body>
<svg class = "button" expanded = "true" height = "100px" width = "100px">
<circle cx = "50%" cy = "50%" r = "35%" stroke = "#000000" stroke-width = "10%" fill = "none"/>
<circle class = "innerCircle" cx = "50%" cy = "50%" r = "25%" fill = "#000000"/>
</svg>
</body>
</html>
"SVGのSMILアニメーション(、、など)が廃止され、削除されます。CSSアニメーションやWebアニメーションの代わりに使用してください。" -my console –
krummens
@krummens将来のChromeのアップデートでは、使用を止められなくなったという警告が削除されたようです。 –
真剣に?私はを使用することができないという考えでかなりのSVGをやってきました。だから私は何もしなかったのですか? –
krummens