• 返 回
    
  • 重新拍照
    
  • 拍照
    
  • 反转相机 (1)
    
  • 相机
    
  • 重新拍照(圆)
    
  • 反转相机
    
  • 返 回
    
  • 取消
    
  • 朋友圈
    
  • 下载
    
  • 照片
    

Unicode 引用


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

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

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

Unicode 使用步骤如下:

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

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

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

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

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

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

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

  • 返 回
    .iconfanhui
  • 重新拍照
    .iconzhongxinpaizhao
  • 拍照
    .iconpaizhao
  • 反转相机 (1)
    .iconfanzhuanxiangji1
  • 相机
    .iconxiangji
  • 重新拍照(圆)
    .iconzhongxinpaizhaoyuan
  • 反转相机
    .iconfanzhuanxiangji
  • 返 回
    .iconfanhui1
  • 取消
    .iconquxiao
  • 朋友圈
    .iconpengyouquan
  • 下载
    .iconxiazai
  • 照片
    .iconzhaopian

font-class 引用


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

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

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

使用步骤如下:

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

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

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

<span class="iconfont iconxxx"></span>

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

  • 返 回
    #iconfanhui
  • 重新拍照
    #iconzhongxinpaizhao
  • 拍照
    #iconpaizhao
  • 反转相机 (1)
    #iconfanzhuanxiangji1
  • 相机
    #iconxiangji
  • 重新拍照(圆)
    #iconzhongxinpaizhaoyuan
  • 反转相机
    #iconfanzhuanxiangji
  • 返 回
    #iconfanhui1
  • 取消
    #iconquxiao
  • 朋友圈
    #iconpengyouquan
  • 下载
    #iconxiazai
  • 照片
    #iconzhaopian

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>