SVGまたはScalable Vector Graphicsを使用すると、はるかに複雑な画像を描画し、Webページにレンダリングさせることができます。しかし、単にSVGタグをHTMLに取り込むことはできません。それらは表示されず、あなたのページは無効になります。代わりに、3つの方法のいずれかを使用する必要があります。
オブジェクトタグを使用してSVGを埋め込む
HTMLタグはWebページにSVGグラフィックを埋め込みます。開くには、SVGファイルを定義するdata属性を持つオブジェクトタグを記述します。また、SVGイメージの幅と高さを定義するwidth属性とheight属性も含める必要があります(ピクセル単位)。
クロスブラウザとの互換性のためには、type属性を含める必要があります。
type = "image / svg + xml"
それをサポートしていないブラウザ用のコードベース(Internet Explorer 8以下)あなたのコードベースは、SVGをサポートしていないブラウザ用のSVGプラグインを指しています。最も一般的に使用されるプラグインはAdobeのhttp://www.adobe.com/svg/viewer/install/です。ただし、このプラグインはAdobeによってサポートされなくなりました。もう1つの選択肢は、Savarese Software ResearchのSsrc SVGプラグイン(http://www.savarese.com/software/svgplugin/)です。
あなたのオブジェクトは次のようになります:
オブジェクトをSVGに使用するためのヒント
- 幅と高さが埋め込む画像のサイズ以上であることを確認してください。そうしないと、画像が切り取られることがあります。
- 正しいコンテンツタイプが含まれていないと、SVGが正しく表示されないことがあります(
type = "image / svg + xml")、私はそれを残してお勧めしません。 - フォールバック情報を
オブジェクトSVGファイルを表示しないブラウザ用のタグ。 - SVGのソースとコンテンツタイプをパラメータで設定することもできます。これはIE 6と7でうまくいくかもしれません:
class = "CLSID:1339B54C-3453-11D2-93B9-000000000000" width = "110" height = "60" codebase = "http://www.savarese.com/software/svgplugin/">
これには、動作させるためにclassidが必要であることに注意してください。
オブジェクトタグの例でSVGを表示します。
SVGに埋め込みタグを埋め込む
SVGを含めるための別のオプションは、タグを使用することです。 width <、height、type、codebase>など、オブジェクトタグとほぼ同じ属性を使用します。唯一の違いは、 データSVGドキュメントURLをsrc属性に置きます。
埋め込みは次のようになります:
src = "http://your-domain.here/z-circle.svg" width = "210" height = "210" type = "image / svg + xml" codebase = "http://www.adobe.com / svg / viewer / install "/>
SVGに埋め込みを使用するためのヒント
- 埋め込みタグは有効なHTML4ではありませんが、有効なHTML5なので、HTML4ページで使用する場合、ページは検証されません。
- 最良の互換性を得るには、src属性に完全修飾ドメイン名を使用します。
- また、Adobeプラグインで埋め込みタグを使用すると、Mozillaバージョン1.0から1.4にクラッシュするという報告があります。
埋め込みタグの例でSVGを表示します。
iframeを使用してSVGを含める
Iframeは、WebページにSVGイメージを含めるもう1つの簡単な方法です。通常は幅と高さの3つの属性しか必要とせず、srcはSVGファイルの場所を指しています。
iframeは次のようになります。
SVGにiframeを使用するためのヒント
iframeは、次のようなスタイルでボーダーを削除しない限り、イメージの周りに境界線を表示します。
style = "border:none;"
iframeにはプラグインの場所が指定されていないため、顧客のブラウザにプラグインがない場合は、何も表示されないか、エラーメッセージが表示されることがあります。
iframeタグの例でSVGを表示します。




