要将
<svg></svg>
数据插入到 <img>
标签中,你可以使用以下两种方法:
方法一:使用 Data URL
你可以将
<svg></svg>
数据编码为 Data URL,并将其作为 <img>
标签的 src
属性值。以下是一个示例:
<img src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'><circle cx='50' cy='50' r='40' fill='red'/></svg>" alt="SVG Image">
在上述示例中,我们将
<svg></svg>
数据编码为 Data URL,并将其作为 src
属性值传递给 <img>
标签。通过这种方式,浏览器会将 Data URL 解析为 SVG 图像并在页面中显示。
方法二:使用 <object>
元素
你可以使用
<object>
元素来嵌入 SVG 数据。以下是一个示例:
<object type="image/svg+xml" data="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'><circle cx='50' cy='50' r='40' fill='red'/></svg>" width="100" height="100"></object>
在上述示例中,我们使用
<object>
元素,并设置 type
属性为 "image/svg+xml"
,并将 SVG 数据作为 data
属性值传递给它。同时,我们可以设置 <object>
元素的宽度和高度,以指定 SVG 图像的显示尺寸。这两种方法都可以将
<svg></svg>
数据作为图像插入到 <img>
标签中。你可以根据你的需求选择其中一种方法来使用。