我試圖用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:
<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動畫來代替。」我的控制檯 –
krummens
@ krummens據推測,未來的Chrome更新會在他們改變主意時刪除該棄用警告。 –
認真嗎?我做了很多關於不能使用的想法,而且這很糟糕。所以我做了所有這些都沒有? –
krummens