jQuery SVGを使用していくつかの図形を描画しています。外部ベクター画像 (svg 形式) を図形に描画したいと考えています。以前は、プラグインの .image() メソッドを使用して外部アイコンを描画していましたが、特に Retina ディスプレイ用にアイコンをスケーリングできるようにしたいと考えています。
私は次のようにアイコンを描きます:
this.canvas.image(($parent), icon_box.x, icon_box.y , icon_box.width, icon_box.height, 'resources/img/ui/someicon.svg');
それは実際に機能しますが、jQueryコード内からsvgアイコン/画像/パスの色を制御したいと思います. jQuery SVG image()メソッドは設定パラメーターを提供しますが、jpg 画像などの色を変更できないため、色を制御するオプション (存在する場合) がわかりません。
それで、それを行う方法はありますか?また、マウスオーバーイベントの色を変更したいと思います。image()メソッドを使用しないことをお勧めしますか? ボックス(および内部のアイコン)が残りの形状に合わせて拡大縮小されるため、アイコンをアイコンボックスに合わせる必要があります。
どうもありがとう!ニック =)