0
フラットな100%黒色の2D SVGシェイプを考えると、できるだけクロスブラウザーとしてどのようにこれを任意の色でレンダリングできますか?SVGシェイプを任意の色でレンダリングする最も多くのブラウザ間の方法は何ですか?
フラットな100%黒色の2D SVGシェイプを考えると、できるだけクロスブラウザーとしてどのようにこれを任意の色でレンダリングできますか?SVGシェイプを任意の色でレンダリングする最も多くのブラウザ間の方法は何ですか?
私はラファエルが最善の策だと言います。
ラファエルで2Dカラーをレンダリングするのは簡単です。たとえば、
<script type="javascript">
// Creates canvas 320 × 200 at 10, 50
var paper = Raphael(10, 50, 320, 200);
// Creates a red-filled cross-looking shape
paper.path("M10,10L50,50M50,10L10,50").attr({stroke: "red", fill:"red"});
</script>
ええと、あなたは、画像を任意の色でレンダリングする方法については触れていません。上記のツールキットを使用するのは簡単ですか? –
@AlanH SVGはすべて物事を色で埋めることです。ソースSVGにアクセスできる場合は、(DOMメソッドを使用して)その塗りつぶしを変更することができます。 SVGをサポートしているブラウザであればこれをサポートしています。 – Phrogz
ラファエルとのやり方に関するサンプルを含むように私の答えを編集しました。希望が役立ちます。 – Diego