SVG (Scalable Vector Graphics)は、XML 構文に基づいた画像形式です。他の画像形式はピクセル処理に基づいていますが、SVG は画像の形状を記述したものなので、基本的には比較的サイズの小さいテキスト ファイルであり、拡大しても歪みません。 svgタグを挿入
単純な円: <svg 幅="400" 高さ="300" id="testSvg"> <circle cx="100" cy="100" r="50" fill="red"strok="black" strok-width="2" id="testCircle"></circle> </svg> // CSS を使用して SVG のスタイルを制御できますが、属性は通常の Web 要素の属性とは異なります <style type="text/css"> #testSvg {境界線:1px 実線 #ccc;} #testSvg 円 { 塗りつぶし: 赤; ストローク:青; ストローク幅: 3; } </スタイル> //JS を使用して SVG を操作したり、簡単なアニメーションを作成したりできます。<script type="text/javascript"> var 円 = document.getElementById("testCircle"); 円.addEventListener("クリック", 関数(e) { console.log("円をクリックしてください..."); 円に属性を設定します。 }、 間違い); </スクリプト> //JS を使用するだけでなく、SVG 独自の animate を使用してアニメーション効果を作成することもできます<svg width="400" height="300" id="testSvg"> <circle cx="100" cy="100" r="50" id="testCircle"> <animate attributeName="cx" from="100" to="300" dur="2s" repeatCount="indefinite"></animate> </circle> </svg> 表示効果: svgファイルを挿入
//<img> タグを使用する <img src="test.svg'" /> //または SVG の base64 エンコード <img src="data:image/svg+xml;base64,[data]" /> //<embed> タグを使用します <embed id="embedSvg" type="image/svg+xml" src="test.svg"></embed> //SVG DOMを取得する var 埋め込みSVG = document.getElementById("埋め込みSVG").getSVGDocument(); console.log("SVG DOM: ", 埋め込みSvg); //<object> タグを使用します <object id="objectSvg" type="image/svg+xml" data="test.svg"></object> //SVG DOMを取得する var objectSvg = document.getElementById("objectSvg").getSVGDocument(); console.log("SVG DOM: ", objectSvg); //<iframe> タグを使用する <iframe id="iframeSvg" src="test.svg"></iframe> //SVG DOMを取得する var iframeSvg = document.getElementById("iframeSvg").contentDocument; console.log("SVG DOM: ", iframeSvg); SVG DOM出力: SVGを他のWebページ要素の背景画像として使用する これは、SVG を Web ページに挿入する偽装された方法であり、つまり、SVG を通常の画像として使用し、アニメーション効果を表示できないようにします。 <スタイル タイプ="text/css"> .svg-div { 幅:400ピクセル; 高さ:300px; background:url("test.svg") 繰り返しなし 中央 / 50%; 境界線:1px実線 #ccc; } </スタイル> <div class="svg-div"></div> 効果: SVGソースコードを読む SVG ファイルは本質的に XML テキストであるため、XML コードを読み取ることで SVG ソース コードを読み取ることができます。 var svgStr = new XMLSerializer().serializeToString(document.getElementById("testSvg")); コンソールにログ出力します。 要約する これで、HTML ページに SVG を挿入するさまざまな方法についての記事は終了です。HTML に SVG を挿入する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: MySQL データベースのマスター・スレーブ レプリケーションと読み取り/書き込み分離
>>: njs モジュールを使用して nginx 構成に js スクリプトを導入する
Linuxでユーザーが所属するグループを変更する1. ユーザーのグループを設定する usermod ...
目次成果を達成する転がり荷重知識備蓄コンポーネントのパッケージ1. コンポーネントの命名2. 小道具...
1. Redisイメージを取得するdocker pull redis 2. それぞれポート6379、...
目次1. 手書きのインスタンス2.配列のマップメソッドを実装する3. Reduceは配列のmapメソ...
システム: VMTOOLs ダウンロード:リンク: https://pan.baidu.com/s/...
目次ステップ1. ルーティング ルールを設定し、子構成項目を使用します。 2. ジャンプ(フルパスを...
目次PXEはサーバーの無人バッチ展開を実装します1. PXEの概要1.1 PXEとは何か1.2 キッ...
mysql-5.7.19-winx64インストールフリー版の設定方法、参考までに具体的な内容は以下の...
TypeScript バンドルwebpack 統合通常、実際の開発では、ビルド ツールを使用してコー...
HTML と XHTML の違い1. XHTML要素は正しくネストされている必要がある2. XHT...
目次1. インターフェース定義2. 属性2.1 オプション属性2.2 読み取り専用プロパティ3. ク...
数字、文字、またはランダムな色の数字と文字の混合で構成される n 桁の確認コード。以下に完全なコード...
テーブル構造を設計する場合、数値型は最も一般的な型の 1 つですが、数値型をうまく使用するのは想像す...
目次序文axiosカプセル化の利点パッケージのアイデア設定の優先順位axiosインスタンス構成1. ...