iconfont svg怎么引入?

 我来答
无怨深渊
2018-01-21 · TA获得超过2.1万个赞
知道小有建树答主
回答量:194
采纳率:80%
帮助的人:6.9万
展开全部

iconfont svg是没有办法直接引入的。

PS:可以通过<use x="0" y="0" xlink:href="#icon-xxx"/>的方式,从缓存里曲线引用svg>defs>symbol中的SVG图标。

<use x="0" y="0" xlink:href="#icon-xxx"/>引用举例:

<svg style="display: none;">
   <defs>
       <symbol id="icon-XXX">
           <svg width="24" height="24" viewBox="0 0 48 48">
               <path d="XXXXXXXX"></path>
           </svg>
       </symbol>
   </defs></svg><svg>
   <use xlink:href="#icon-XXX"></use></svg>

iconfont的优缺点:

  • 大小可以自由地变化。

  • 颜色可以自由地修改。

  • 添加阴影效果。

  • *IE6也可以支持。

  • 支持一些CSS3对文字的效果。

  • 字体文件比图片文件小很多。

  • 由于是字体,所以只可以显示纯色图片,不支持多种颜色的图片(缺点)。

温文新890
高粉答主

2018-01-04 · 每个回答都超有意思的
知道小有建树答主
回答量:186
采纳率:100%
帮助的人:3.2万
展开全部

使用font-face声明字体。font-family是自定的字体名称,url是字体文件的存放路径,format是字体文件格式。
@font-face {
font-family: 'iconfont'; /*自定的字体名称*/
src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('iconfont.woff') format('woff'), /* chrome、firefox */
url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式