Я хотел бы создать градиент SVG, который меняется со временем.Анимация градиента SVG
В этом примере кода, я хотел бы, чтобы сформировать эллипс, градиент красного цвета с желтой полосой, которая перемещается с запада на восток в течение долгого времени (создавая эффект мерцание):
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<defs>
<linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:rgb(255,0,0);stop-opacity:1" />
<stop offset="0%" style="stop-color:rgb(255,255,0);stop-opacity:1" >
<animate
attributeName="offset"
from="0%"
to="100%"
repeatCount="indefinite"/>
</stop>
<stop offset="100%" style="stop-color:rgb(255,0,0);stop-opacity:1" />
</linearGradient>
</defs>
<ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad1)" />
</svg>
Это Безразлично» пока работаю, но я не уверен, что это потому, что я делаю это неправильно, или это не эффект, который я могу достичь с помощью градиентов SVG.
хорошо я пробовал, но он все еще не работает? http://jsfiddle.net/kg6Pg/ –
Ваша ссылка работает для меня в Firefox. –
Но не работает для меня в Chrome – Denis