html 引入svg矢量图
时间: 2024-10-08 16:18:21 浏览: 35
在HTML中引入SVG矢量图主要有两种方式:
1. **内联SVG**: 直接将SVG代码插入到HTML文件中的`<svg>`标签内。这样做的优点是SVG图形会被浏览器原生解析,不需要额外的请求。示例如下:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>SVG Example</title>
</head>
<body>
<svg width="100" height="100">
<rect x="10" y="10" width="80" height="80" fill="blue"/>
</svg>
</body>
</html>
```
在这个例子中,矩形就是一个内置的SVG图形。
2. **外部SVG文件**: 如果SVG图形比较复杂或者需要频繁更新,可以将其保存为单独的`.svg`文件,然后通过`<img>`或`<object>`标签引入。例如:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>SVG from External File</title>
</head>
<body>
<img src="my-vector-image.svg" alt="My Vector Image">
</body>
</html>
```
这里的`<img>`标签会向服务器请求SVG文件并显示内容。
无论哪种方式,SVG都保持了良好的缩放性和清晰度,因为它是基于XML描述的矢量图形。
阅读全文