使用 iconfont 字体图标

https://www.iconfont.cn/

  • 创建 iconfont 项目
  • 在 iconfont 市场中搜索需要的图标加入项目中
  • 添加公共iconfont 图标到项目
  • 在我的项目里生成 在线 ttf 文件
  • 开发环节使用在线 ttf 文件,生产打包时将 ttf 文件下载保存到工程中引用

  • UI 设计师设计的图标下载到本地进行引用

在线项目图标示例:

image.png

代码工程使用

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

  1. - App.vue 中导入
  2. ```css
  3. <style>
  4. /* #ifndef APP-NVUE */
  5. @import url('./common/iconfont.css');
  6. /* #endif */
  7. </style>
  • nvue 工程引入字体图标,需要使用 js 代码方式

    1. onLaunch: function() {
    2. // #ifdef APP-NVUE
    3. // 加载公共图标库
    4. const domModule = weex.requireModule('dom');
    5. domModule.addRule('fontFace', {
    6. fontFamily: 'iconfont',
    7. src: "url('https://at.alicdn.com/t/font_3191327_jtdklks7kc.ttf?t=1649842303815')"
    8. });
    9. // #endif
    10. console.log('App Launch');
    11. },
  • 使用字体图标

    1. <text class="iconfont">&#xe6b3;</text>