SVG線形勾配仕様について多少混乱します。私は、45度で傾斜した直線勾配の100x100矩形を塗りたいとします。簡単な方法は、x1 = 0、y1 = 0、x2 = 100、y2 = 100のような勾配点を指定することです。しかし、私は、x1 = 86、y1 = 0、x2 = 100、y2 = 14のような点を提供するときに何が起こるかについてはっきりしていません。勾配ベクトルは前のものとまだ平行ですが、勾配ベクトルの長さは境界ボックス全体をカバーします。だから、私は次の疑問を持っています:SVG線形勾配定義
- これら2つの勾配の定義は同じですか?
- 2番目のケースでは、svg standardは100,100などの点で何が起こるかを指定していますが、勾配ベクトルの外挿した色を使用しますか?
- 私はsvgグラデーションが属性
spreadMethod
を持っていることを知っていますが、ドキュメンテーションによると、グラデーションがターゲット矩形の境界内で開始または終了した場合にのみ役割を果たします。 2番目の定義は同じではないため(開始点と終了点は境界線の端にあります)、spreadMethod
はここでも役割を果たしますか? specから
'spreadMethod'属性がまだのSafariもWebKitの最新バージョンでサポートされていないことに注意してください。 –