時間の経過とともに変化するSVGグラデーションを生成したいと思います。このコード例ではSVGグラデーションのアニメーション
、Iは、その勾配時間にわたって西から東に移動イエローストライプ(ラメ効果を作成する)と赤色である楕円を生成したい:
<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>
これは」doesnの私はそれが間違っているか、SVGグラデーションでは達成できない効果ではないかどうかはわかりません。
私はそれを試してみましたが、それはまだ動作しませんか? http://jsfiddle.net/kg6Pg/ –
あなたのリンクはFirefox上で動作します。 –
しかし、私のChromeではうまく動作しません – Denis