• 211铃铛-线性
    
  • 流程管理
    
  • 声音开
    
  • 邮箱
    
  • 工作台
    
  • 图表-表格-简单表格
    
  • 编辑
    
  • 筛选
    
  • 排序
    
  • 新增
    
  • 缺省-头像
    
  • 首页
    
  • 用户
    
  • 代码示例
    
  • 消息
    
  • 收藏
    
  • 五角星
    
  • 时钟
    
  • 成功
    

Unicode 引用


Unicode 是字体在网页端最原始的应用方式,特点是:

  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • 默认情况下不支持多色,直接添加多色图标会自动去色。

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

Unicode 使用步骤如下:

第一步:拷贝项目下面生成的 @font-face

@font-face {
  font-family: 'u-iconfont';
  src: 
       url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
       url('iconfont.woff?t=1741315727689') format('woff'),
       url('iconfont.ttf?t=1741315727689') format('truetype'),
       url('iconfont.svg?t=1741315727689#u-iconfont') format('svg');
}

第二步:定义使用 iconfont 的样式

.u-iconfont {
  font-family: "u-iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

第三步:挑选相应图标并获取字体编码,应用于页面

<span class="u-iconfont">&#x33;</span>

"u-iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

  • 211铃铛-线性
    .u-icon-message
  • 流程管理
    .u-icon-bpm
  • 声音开
    .u-icon-msg
  • 邮箱
    .u-icon-email
  • 工作台
    .u-icon-tabbar-workHome
  • 图表-表格-简单表格
    .u-icon-table
  • 编辑
    .u-icon-edit
  • 筛选
    .u-icon-filter
  • 排序
    .u-icon-sort
  • 新增
    .u-icon-add
  • 缺省-头像
    .u-icon-quesheng-touxiang
  • 首页
    .u-icon-tabbar-home
  • 用户
    .u-icon-tabbar-user
  • 代码示例
    .u-icon-tabbar-demo
  • 消息
    .u-icon-tabbar-message
  • 收藏
    .u-icon-star
  • 五角星
    .u-icon-star-fill
  • 时钟
    .u-icon-clock
  • 成功
    .u-icon-success

font-class 引用


font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

与 Unicode 使用方式相比,具有如下特点:

  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。

使用步骤如下:

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

<link rel="stylesheet" href="./iconfont.css">

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

<span class="u-iconfont u-icon-xxx"></span>

" u-iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

  • 211铃铛-线性
    #u-icon-message
  • 流程管理
    #u-icon-bpm
  • 声音开
    #u-icon-msg
  • 邮箱
    #u-icon-email
  • 工作台
    #u-icon-tabbar-workHome
  • 图表-表格-简单表格
    #u-icon-table
  • 编辑
    #u-icon-edit
  • 筛选
    #u-icon-filter
  • 排序
    #u-icon-sort
  • 新增
    #u-icon-add
  • 缺省-头像
    #u-icon-quesheng-touxiang
  • 首页
    #u-icon-tabbar-home
  • 用户
    #u-icon-tabbar-user
  • 代码示例
    #u-icon-tabbar-demo
  • 消息
    #u-icon-tabbar-message
  • 收藏
    #u-icon-star
  • 五角星
    #u-icon-star-fill
  • 时钟
    #u-icon-clock
  • 成功
    #u-icon-success

Symbol 引用


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

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

使用步骤如下:

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

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

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

<style>
.icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
</style>

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

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