SVG 学习笔记(一)基础
一、基本构成
<svg>
标签 +<g>
组合 + 各式形状- SVG 里的属性值必须用引号引起来,数值也同样。
- 渲染顺序:后来居上,越后面的元素越可见。
二、SVG的引入
常规HTML
- 如果 HTML 是 XHTML 并且声明类型为 application/xhtml+xml,可以直接把 SVG 嵌入到 XML 源码中。
- SVG 可以直接被嵌入到 HTML 中。
1
2
3
4
5
6
7
8<html>
<body>
<h1>Inline SVG 示例</h1>
<svg width="200" height="200">
<circle cx="100" cy="100" r="50" fill="red" />
</svg>
</body>
</html> - 可以使用 img 元素。
1
<img src='./logo.svg'/>
- 可以通过 object 元素引用 SVG 文件:
1
<object data="image.svg" type="image/svg+xml"></object>
- 使用 iframe 元素引用 SVG 文件
- 使用 CSS 的background-image属性
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16<html>
<head>
<style>
.svg-container {
width: 200px;
height: 200px;
background-image: url("path/to/your-svg-file.svg");
background-size: cover;
}
</style>
</head>
<body>
<h1>外部SVG文件引入示例</h1>
<div class="svg-container"></div>
</body>
</html>
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 姚永坤的小窝!
评论