ライブラリを使用せずに JavaScript を使用して SVG 要素にアクセスする
Illustrator で作成された SVG ファイル内の個々の要素にアクセスし、その属性を動的に変更したり、イベントを処理したりするには、次のテクニックは、Raphaël や jQuery などの追加ライブラリなしで使用できます。 SVG:
1. SVG を HTML に埋め込む:
<!DOCTYPE html> <html> <head> <title>SVG Illustrator Test</title> </head> <body> <object data="alpha.svg" type="image/svg+xml" >
2.イベント リスナーを SVG オブジェクトに追加:
ロード イベント リスナーを <オブジェクト> に追加することが重要です。 SVG は非同期で読み込まれるため、要素です。これにより、SVG ドキュメントが読み込まれた後にその内部 DOM にアクセスできるようになります。
3.子要素へのアクセス:
SVG ドキュメントが読み込まれたら、JavaScript を使用して
4.動作の追加:
子要素にアクセスできるようになると、イベント リスナーを追加して、マウス クリックやその他のユーザー インタラクションを処理したり、塗りつぶしなどの属性を変更したり、SVG 要素に対して必要なアクションを動的に実行したりできます。 .
注: この手法は、同一生成元ポリシーによって制限されています。アクセス制限を回避するには、SVG ファイルは HTML ファイルと同じドメインでホストする必要があります。
以上がライブラリを使わずに JavaScript で直接 SVG 要素にアクセスして操作する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。