现在位置: 首页 > SVG 教程 > 正文

SVG 在 HTML 页面


SVG 文件可通过以下标签嵌入 HTML 文档:<img>、<object> 或者 <iframe>。

SVG 的代码可以直接嵌入到 HTML 页面中,或您可以直接链接到 SVG 文件。


使用 < img> 标签

通过 <img> 标签可以将 SVG 图像作为图片嵌入到 HTML 页面中,可以使用 src 属性指定 SVG 文件的路径,也可以设置 width 和 height 属性来指定图片的宽度和高度。

语法:

<img src="example.svg" alt="SVG Image" width="200" height="200">

使用 <object> 标签

<object> 标签用于将外部资源嵌入到HTML页面中,可以使用 data 属性指定 SVG 文件的路径,type 属性指定资源的 MIME 类型。

支持 SVG 的浏览器会直接显示 SVG 图像,不支持的浏览器会显示替代内容。

语法:

<object data="example.svg" type="image/svg+xml" width="200" height="200">
  Your browser does not support SVG
</object>

使用 <iframe> 标签

<iframe> 标签用于在 HTML 页面中嵌入另一个HTML文档。可以使用 src 属性指定 SVG 文件的路径,并设置 widthheight 属性来指定 iframe 的宽度和高度。

语法:

<iframe src="example.svg" width="200" height="200"></iframe>

直接在 HTML 嵌入 SVG 代码

在 HTML 页面中直接嵌入 SVG 代码,SVG 代码可以放置在 <body> 标签中或其他合适的位置。

这种方式使得 SVG 图像与 HTML 内容混合在一起,可以直接在 HTML 页面中编辑和调整 SVG 图像。

实例

<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" /> </svg>

尝试一下 »

链接到 SVG 文件

您还可以用 <a> 标签链接到一个 SVG 文件:

<a href="circle1.svg">查看 SVG 文件</a>

结果:查看 SVG 文件


使用 CSS 背景图

通过 CSS 的 background-image 属性,可以将 SVG 图像作为背景图嵌入到 HTML 元素中。这种方法适用于需要在 CSS 中控制背景图样式的情况。

实例

.svg-bg { width: 200px; height: 200px; background-image: url('circle1.svg'); background-size: cover; }

尝试一下 »