SVG图标使用心得

SVG(可缩放矢量图形)是网络图标和动画的新标准,以其出色的缩放性能和代码效率受到青睐。相较于icon font,SVG图标在浏览器渲染、搜索引擎优化和无障碍访问上更具优势。SVG图标在IE9及以下版本的渲染效果不佳,常需转换为PNG备用。制作SVG图标可使用Adobe Illustrator等工具,使用方式包括unicode、font-class和symbol。

什么是SVG?

SVG(可缩放矢量图形)允许矢量图形显示在浏览器中。SVG正在迅速成为网络图标和动画的新标准。它们不仅提供出色的缩放,而且它们通常比图标字体更快速,更可靠地呈现。由于矢量图形完全由代码组成,因此不必从大型外部文件导入它们。它们的尺寸也比典型的JPG或PNG以及大多数图标字体库小得多。

SVG图标的发展历程

  1. 2001年9月4日,发布SVG 1.0
  2. 2003年1月4日,发布SVG 1.1
  3. 2003年1月14日,推出SVG移动子版本:SVG Tiny和SVG Basic
  4. 2008年12月22日,發布SVG Tiny 1.2
  5. 2011年8月16日,發布SVG 1.1(第2版),成为W3C目前推荐的标准
  6. W3C目前仍正在研究制定SVG 2

SVG图标的特点

相比icon font优势

  1. font-icon比png 图标的优点是矢量(任意缩放也不失真),可通过css样式控制大小颜色,体积更小(可被缓存)。
  2. icon font主要在页面用Unicode符号调用对应的图标,这种方式不管是浏览器,搜索引擎和对无障碍方面的能力都没有SVG好。
  3. icon font做为字体无法支持多色图形,这就对设计造成了许多限制,因此这也成为了icon font的一个瓶颈。
  4. 虽然SVG和图标字体都是基于矢量的,但浏览器会将icon font解释为文本,这意味着它们会受到抗锯齿的影响。因此,SVG往往看起来比icon font更锐利。
  5. 图形的里面的文本内容可以直接被浏览器,搜索引擎SEO和无障碍读屏软件读取
  6. 因为Iconfont的支持,使用Iconfont制作font-icon效率也大大提高。

劣势

  1. SVG 做的图标在IE9+的浏览器渲染效果相当的差,所以在IE下我们我们不使用SVG ICON,我们可以将SVG转成一倍的png图片来进行替代。

SVG图标制作方法

目前制作SVG设计软件有:Adobe Illustrator、Visio以及CorelDRAW等。

SVG图标使用方法

使用Iconfont制作图标后导出的资源文件支持三种使用方式,分别是unicode,font-clss 和 symbol。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值