在Vue与微信小程序中使用阿里图标库的字体图标

在Vue与微信小程序中使用字体图标

在 Vue 中使用字体图标

Vue 中在线使用字体图标

1.首先打开阿里图标官方网站:https://www.iconfont.cn/

2.如果没有账号的自行注册即可

3.注册完成之后在首页自动搜索图标名称回车即可:

image-20230513165259100

4.搜索结果展示:

image-20230513165346588

5.大家根据自己的需要选择对应的图标即可,将鼠标移至图标上,然后点击添加入库:

image-20230513165430383

6.如果还需要更多的图标按照上述的方法依次添加即可

7.添加完成后点击右上角的购物车图标:

image-20230513165451848

8.然后点击下方的添加至项目,选择对应的项目保存即可,如果没有项目的可以选择添加项目:

image-20230513165510868

9.添加完成后就会进入创建的项目页面:

image-20230513165526421

10.点击蓝色字体的暂无代码,点此生成,即可生成在线使用链接:

image-20230513165545086

11.点击复制,打开你的 Vue 项目,在 public 文件夹下的 index.html 文件中的头部引入此链接

<%= htmlWebpackPlugin.options.title %>

12.引入之后打开你需要使用字体图标的地方,本示例初始 html 结果和样式展示如下:

  • 首页
  • 搜索
  • 购物车
  • 我的
![image-20230513165807886](https://img-blog.csdnimg.cn/img_convert/6961ec027cb88ae4346e0c33b4551ee9.png)

13.引用之后在展示字体图标的地方的标签添加前缀类名 class=“iconfont”:

  • 首页
  • 搜索
  • 购物车
  • 我的
14.返回阿里图标官网:

image-20230513165840214

15.将刚刚赋值的我的这个图标放入指定标签类名中,如下所示:

image-20230513165903867

16.添加之后我们看一下展示效果:

image-20230513165928219

17.可以看到已经使用成功了,还需要添加其他的字体图标重复上述步骤即可,修改字体图标样式只需要修改字体颜色和字体大小即可

Vue 中本地使用字体图标

1.返回阿里官网中,找到对应的字体图标项目,点击下载到本地:

image-20230513170004634

2.下载完成后会得到一样压缩文件,解压,赋值如下文件:

image-20230513170026502

3.字体文件下载的数量取决于项目设置,大家点击项目项目中项目设置选项即可查看,将复制好的文件放入 Vue 项目的 assets 文件夹下,可以直接放入,也可以新建一个 iconfont 文件夹,放入 iconfont 中,目录结构图如下:

image-20230513170050732

4.进入 iconfont.css文件,对 @font-face 中的内容进行路径修改,修改如下:

(1)修改前:

@font-face {
  font-family: "iconfont"; /* Project id 3863872 */
  src: url('iconfont.woff2?t=1673686735316') format('woff2'),
       url('iconfont.woff?t=1673686735316') format('woff'),
       url('iconfont.ttf?t=1673686735316') format('truetype');
}

(2)修改后:

@font-face {
  font-family: "iconfont"; /* Project id 3863872 */
  /* 路径修改为相对路径,具体路径以自己的项目为准 */
  src: url('./iconfont.woff2?t=1673686735316') format('woff2'),
       url('./iconfont.woff?t=1673686735316') format('woff'),
       url('./iconfont.ttf?t=1673686735316') format('truetype');
}

5.然后可以在 iconfont.css 文件下发现图标类名,红色框选中的,即我们需要使用的类名:

image-20230513170201197

6.这一步很重要,在入口文件 main.js 文件中引入 iconfont.css 文件:

// 引入字体图标文件
import '@/assets/iconfont/iconfont.css'

7.@表示为 src 目录,如果大家没有配置使用相对路径即可,下面使用方式就和在线使用一样了,为标签添加 iconfont前缀加字体图标类名:

  • 搜索
  • 购物车
  • 我的
8.展示效果如下:

image-20230513170308555

在微信小程序中本地使用字体图标

在微信小程序中暂时不支持在线使用,所以此处只讲解本地使用

1.Tips:微信小程序下载到本地文件的话,需要下载 base64 格式的字体文件,点击项目设置,勾选 base64 格式:

image-20230513170420211

2.下载字体图标文件,解压,找到对应的 iconfont.css 和字体文件,这些步骤就不在带大家进行演示了

3.一般来说,比较标准的写法是在根目录下创建 icons 文件夹,将复制的字体图标文件添加在该目录下:

image-20230513170458457

4.修改 iconfont.css 后缀名,css 修改为 wxss

5.可以选择在 app.wxss 中全局引入,也可以选择在页面的 wxss 文件中引入,本示例在 app.wxss 文件中全局引入:

/* 记得末尾添加分号,否则会编译错误 */
@import '/icons/iconfont.wxss';

6.后续就是正常在结构中使用字体图标类名:

  • 搜索
  • 购物车
  • 我的
7.展示如图:
  • 购物车
  • 我的
  • 7.展示如图:

    image-20230513170648511

猜你喜欢

转载自blog.csdn.net/qq_53461589/article/details/130659680