引入并使用iconfont

一、uniapp

1、进入iconfont,登录,搜索项目需要的图标,将它加到购物车。
图片1
2、点击用户头像旁边的购物车,添加至项目,项目名称高兴就好,然后将代码下载到本地。

在这里插入图片描述

在这里插入图片描述
3、将下载下来的图标解压后选取css文件和字体图标文件。
在这里插入图片描述
4、在uniapp的static文件下新建一个font文件夹,然后将css文件和字体图标文件丢进去。
在这里插入图片描述
5、修改iconfont.css文件,用字体图标文件直接替换下面的这三个url。
在这里插入图片描述
在这里插入图片描述
6、在App.vue中全局引入iconfont.css样式。
在这里插入图片描述
7、使用,可以打开下载下来的html文件或者直接在iconfont官网上查看图标的Unicode码或者是类名。
在这里插入图片描述

<view class="iconfont">&#xe61a;</view>//Unicode用法
<view class="iconfont icon-qingdan"></view>//类名用法

8、引入的图标是字体,所有对文字有作用的样式对它都可以。
在这里插入图片描述效果

二、vue

1、在iconfont官网选择好图标后将压缩包下载下来,解压,在src目录下新建assets目录,然后再assets下再新建一个iconfont目录。(结构个人喜欢就好)

2、将解压后的iconfont.css文件放在styles目录下,其它的文件全都丢在iconfont目录下。(字体文件外的都可以删除)
在这里插入图片描述
3、修改iconfont.css文件中的url路径,除了以data开头的那个不用管,其它的都要改,这里注意看左边的目录结构,图标需要的字体文件都被我放到同目录下的iconfont目录下了,所有只需要在这些url前加一个 ./iconfont 就可以了。
在这里插入图片描述
4、在main.js入口文件中全局引入iconfont.css文件。
在这里插入图片描述
5、直接使用

<view class="iconfont">&#xe61a;</view>//Unicode用法
<view class="iconfont icon-qingdan"></view>//类名用法

6、第二种方法,通过引用在线连接,在iconfont官网获取在线连接。在项目中点击font class,再点击在线连接获取连接。
在这里插入图片描述
然后引入,虽然都是在全局引入,但是位置不一样,上面那个可以用import,这个是一个地址,我们要用link引入,需要在index.html中引入,地址前要加上http:
在这里插入图片描述
引入完成后就可以直接使用了,而且需要加图标也只需要改这个连接就可以了,很方便,但是我担心这个连接会不会不稳定,所以一般不使用这种方法。

<view class="iconfont">&#xe61a;</view>//Unicode用法
<view class="iconfont icon-qingdan"></view>//类名用法

三、flutter

1、在iconfont官网选择好图标后将压缩包下载下来,解压,复制里面的 iconfont.ttf 文件
2、将该文件放到flutter项目下的 assets/fonts/
在这里插入图片描述
3、打开项目根目录中的pubspec.yaml文件,在flutter中增加配置(注意缩进)
在这里插入图片描述
4、使用,我们在iconfont得到的图标编码是这样的 &#xe639; 我们只需要将前面的 &# 改为 0,去掉后面的分号,在 IconData 组件中使用就行
在这里插入图片描述
我这里在 IconData 前面添加 const 是因为打包的时候报错can not find 。

四、微信小程序

1、从我的项目里面下载好图标所需的压缩包后解压,拿到iconfont.css并将改名为iconfont.wxss,在微信小程序里面创建一个文件夹style存放,并引入到app.wxss中去;
在这里插入图片描述
在这里插入图片描述

2、回到iconfont我的项目,点击浏览在线链接,复制scr部分
在这里插入图片描述
3、将复制的src部分用来替换我们下载下来的iconfont.wxss文件的src部分
在这里插入图片描述
4、最后就是使用了,在我的项目点击Font class,复制图标的类名,添加在class里面即可

在这里插入图片描述

 <text class="iconfont iconloading"></text>
  • 27
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值