【发布时间】:2015-05-18 14:59:48
【问题描述】:
我想要一个 ionicon(猜它的 SVG)来迭代地改变颜色。我尝试了以下方法,但它只显示紫色的 svg 图标:
元素
<a class="ion-social-twitter button-home"></a>
css
.button-home {
fill: #fff;
-webkit-animation: animation-button 20000ms infinite;
-moz-animation: animation-button 20000ms infinite;
-o-animation: animation-button 20000ms infinite;
animation: animation-button 20000ms infinite;
font-size: 25vh;
}
@-webkit-keyframes animation-button {
0% {fill:red; }
25% {fill:yellow; }
50% {fill:blue; }
75% {fill:green; }
100% {fill:red; }
}
@keyframes animation-button {
0% {fill:red; }
25% {fill:yellow; }
50% {fill:blue; }
75% {fill:green; }
100% {fill:red; }
}
【问题讨论】:
-
如果你的代码用在
<svg>元素上,它就可以工作。 Fiddle -
已将问题更改为:如何为离子图标的颜色设置动画。我以为这是一个svg图标?对我来说,它不起作用,颜色保持紫色。
-
ionicon 是一种字体。您可以尝试将其动画化为
color。