STERFIELD

jQueryを使った外部SVGファイルの読み込み

jQueryを使った外部SVGファイルの読み込み

HTML5ではSVGをHTML内の要素として書き込むことができますが、

サイトの運用の都合などで、外部ファイルとして存在するSVGを読み込んで操作したい場合も多くあると思います。

外部SVGファイルの読み込み方法はいろいろありますが、jQueryのload()を使うと、簡単に読み込むことができます。

 

↓こちらがその方法で読み込んでみたもの

DEMO

 

方法

方法はとても簡単です。

HTML

まず HTMLのhead内でjQueryを読み込み、

HTMLのbody内にSVGを配置するdivに適当なIDを設定して配置します。

 

jQuery

 

次にjQueryで「$(“[SVGを読み込む要素]”).load(“SVGファイルのパス svg”)」を実行すれば読み込み完了です。

さらに読み込んだSVGを操作する場合は、「$(“[SVGを読み込む要素]”).load(“SVGファイルのパス svg”, function(){ … 操作するプログラム … })」

という風にload()でコールバック関数をつけると、操作が可能になります。

 

SVGでは色の変更など、通常の画像ではできないことができ、

Webフォントを使った方法より運用がしやすいというメリットもあるので、

どんどん活用していきたいです。

Author Profile

著者近影

NINOMIYA

Webデザイナー兼コーダー出身のフロントエンド開発者です。 UXデザインやチーム開発の効率化など、勉強中です。

SHARE

合わせて読みたい