iconfont——字体图标的使用

一、iconfont特性

使用字体文件取代图片文件,来展示图标、特殊字体等元素的方法相比于图片,iconfont实现的图标可以通过CSS字体样式来改变图片的外观(主要是颜色,大小)。并且,iconfont实现的图标是矢量的,改变大小不会影响图标效果

二、iconfont获取

阿里巴巴iconfont库

使用iconfont时下载的文件中有下面需要的所有代码

三、iconfont使用步骤

1、注册登录阿里巴巴iconfont库,搜索需要图标

在这里插入代码片
在这里插入图片描述
选中购物车,添加入库
在这里插入图片描述

2、点击右上角购物车,将所选图片添加至项目

在这里插入图片描述
没有项目创建项目,直接下载素材只会下载图片

将素材下载至本地
在这里插入图片描述

有Unicode,Font class,Symbol三种实现方式,各有特点。unicode兼容性最好,支持ie6+。但是查看代码的时候很难通过Unicode码区分使用的是什么图标
fontclass,兼容性良好,支持ie8+。通过类名,可以很直观判断当前使用的是哪个图标
Symbol支持ie9+,并且支持多色图标,甚至可以利用CSS来实现动画
—— 综上所述,推荐使用Font class与Symbol

3、iconfont的添加

将下载的文件解压缩后移动到项目中

A:Unicode

在html文件中引入下载文件中的iconfont.css文件
在这里插入图片描述

创建承载iconfont的标签
在这里插入图片描述
注意: 一般使用i标签作为iconfont的容器

iconfont类名是必须要添加的,i标签中的text内容,是在自己的iconfont项目文件中的对应图标上复制而来
在这里插入图片描述
点击复制代码,将代码添加到i标签中

效果:
在这里插入图片描述

B:Font class

fontclass的使用方法与Unicode差不多,同样是先引入iconfont.css文件,只是fontclass中,从项目图标上复制的代码需要添加到容器的类中
在这里插入图片描述
注意:iconfont类名是必须添加的 ;这次复制代码复制下来的其实就是类名

C:Symbol

这是通过svg来实现的,需要先引入iconfont.js文件,并且添加通用样式
在这里插入图片描述
html结构:
在这里插入图片描述
注意:
svg标签中的icon类名必须添加;

use标签中的icon-search是从iconfont项目中对应图标处复制的代码

实现效果:
在这里插入图片描述
可以实现彩色图标
注意:只有Symbol可以实现彩色图标

建议:除了需要使用彩色图标的地方,使用fontclass的方式添加iconfont更方便一些

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值