svg随笔

什么是SVG?

  • SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
  • SVG 用于定义用于网络的基于矢量的图形
  • SVG 使用 XML 格式定义图形
  • SVG 图像在放大或改变尺寸的情况下其图形质量不会有损失
  • SVG 是万维网联盟的标准

SVG 的优势

与其他图像格式相比(比如 JPEG 和 GIF),使用 SVG 的优势在于:

  • SVG 图像可通过文本编辑器来创建和修改
  • SVG 图像可被搜索、索引、脚本化或压缩
  • SVG 是可伸缩的
  • SVG 图像可在任何的分辨率下被高质量地打印
  • SVG 可在图像质量不下降的情况下被放大

将SVG图引入到HTML网页,目前只有三种办法,前两种很相似,第三种更简单。

使用<embed>标签:

<embed src="example.svg" width="300" height="300" type="image/svg+xml" pluginspage="http://www.adobe.com/svg/viewer/install/" />

使用<object>标签:

<object data="example.svg" width="300" height="300" type="image/svg+xml" codebase="http://www.adobe.com/svg/viewer/imstall/" />

使用 <iframe> 标签 

<iframe src="rect.svg" width="300" height="100"> </iframe>

SVG可以嵌入HTML中显示

嵌入的方式有7种,分别是:

  • 代码直接嵌入
  • <img>链接方式引用
  • <a>链接方式引用
  • CSS的background属性引用
  • <embed>
  • <object>
  • <iframe>

若想修改颜色,则在path里面修改fill属性。如:<path fill="red" >

原文地址:https://www.cnblogs.com/yrrong/p/7453198.html