Back to Gsy Github App Flutter

IconFont 图标

static/font/demo_symbol.html

8.0.02.0 KB
Original Source

IconFont 图标

提醒

#icon-tixing

add

#icon-add

分享

#icon-fenxiang

朋友圈

#icon-pengyouquan

账户1

#icon-zhanghu1

团队

#icon-tuandui

code

#icon-code

位置

#icon-weizhi

#icon-xing

搜索

#icon-sousuo

问号

#icon-wenhao

版本更新

#icon-banbengengxin

#icon-icon

地球

#icon-tansuob

键盘

#icon-jianpan

时间

#icon-shijian

眼睛

#icon-yanjing

书签

#icon-labelb

眼睛

#icon-yanjing1

提醒

#icon-tixing1

星星

#icon-xingxing

简介

#icon-jianjie

next

#icon-next

返回

#icon-fanhui

at

#icon-at

日访问趋势

#icon-rifangwenqushi

#icon-ren

星星

#icon-star

#icon-xing1

清理缓存

#icon-qinglihuancun

#icon-fl-jia

链接

#icon-lianjie

添加

#icon-tianjia

文件

#icon-wenjian

文件

#icon-wenjian1

GitHub

#icon-GitHub

我的

#icon-gaiicon-

评论

#icon-pinglun

more

#icon-more

symbol引用


这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 这种用法其实是做了一个svg的集合,与另外两种相比具有如下特点:

  • 支持多色图标了,不再受单色限制。
  • 通过一些技巧,支持像字体那样,通过font-size,color来调整样式。
  • 兼容性较差,支持 ie9+,及现代浏览器。
  • 浏览器渲染svg的性能一般,还不如png。

使用步骤如下:

第一步:引入项目下面生成的symbol代码:

js
<script src="./iconfont.js"></script>

第二步:加入通用css代码(引入一次就行):

js
<style type="text/css">
.icon {
   width: 1em; height: 1em;
   vertical-align: -0.15em;
   fill: currentColor;
   overflow: hidden;
}
</style>

第三步:挑选相应图标并获取类名,应用于页面:

js
<svg class="icon" aria-hidden="true">
  <use xlink:href="#icon-xxx"></use>
</svg>