We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

SVG script 要素は、HTML の script 要素と同じでなので、 スクリプト(例えば ECMAScript)を設置するための場所です。

すべての script 要素内で定義されたすべての関数は、現在のドキュメント全体でグローバルスコープを持っています。

利用可能な場所

カテゴリー無し
許可された内容いくつかの要素や文字データ

次のコードスニペットは、SVG の script タグの使用方法を示します。このコードでは、SVG <circle> 要素の半径を変更するために JavaScript を使用します。

<svg width="100%" height="100%" viewBox="0 0 100 100"
     xmlns="http://www.w3.org/2000/svg">
  <script type="text/javascript">
    // <![CDATA[
    function change(evt) {
      var target = evt.target;
      var radius = target.getAttribute("r");

      if (radius == 15) {
        radius = 45;
      } else {
        radius = 15;
      }

      target.setAttribute("r",radius);
   }
   // ]]>
  </script>

  <circle cx="50" cy="50" r="45" fill="green"
          onclick="change(evt)" />
</svg>

結果:

属性

グローバル属性

専用属性

DOM インターフェイス

この要素は SVGScriptElement インターフェイスを実装します。

仕様

仕様 状態 コメント
Scalable Vector Graphics (SVG) 2
<script> の定義
勧告候補  
Scalable Vector Graphics (SVG) 1.1 (Second Edition)
<script> の定義
勧告 初期の定義

ブラウザー互換性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート 1.0 1.5 (1.8) 9.0 9.0 3.0.4
機能 Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
基本サポート 3.0 1.0 (1.8) 未サポート (有) 3.0.4

この表はこのソースに基づくものです。

関連情報

ドキュメントのタグと貢献者

タグ: 
このページの貢献者: momdo
最終更新者: momdo,