HTML-CSS(四十五)@font-face字体图标

65 篇文章 3 订阅
30 篇文章 1 订阅

font-face 是CSS3中的一个模块,他主要是把自己定义的web字体嵌入到你的网页中
好处:

1.可以非常方便的改变大小和颜色

直接通过font-size、color等文字样式去修饰字体图标

2.放大后不会失真

3.减少请求次数和提高加载速度

4.简化网页布局

一般图片和文字排列比较麻烦,但是文字和文字之间排列就可以不用麻烦排列

5.减少设计师和前端工程师的工作量
设计师不需要设计图标,前端工程师也不需要调用雪碧图和自己切图
6.可使用计算机没有提供的字体

@font-face {
				font-family: name(名字随意起);//提供一个映射关系,可以在其他的元素引用
				src: url(//at.alicdn.com/t/font_1401963178_8135476.eot);
				src: url(//at.alicdn.com/t/font_1401963178_8135476.eot?#iefix) format('embedded-opentype')
				, url(//at.alicdn.com/t/font_1401963178_8135476.woff) format('woff'), 
				url(//at.alicdn.com/t/font_1401963178_8135476.ttf) format('truetype'), 
				url(//at.alicdn.com/t/font_1401963178_8135476.svg#iconfont) format('svg')
			}

优点:像.woff,.ttf做兼容平台处理的,在整个页面引入一次@font-face就能够在全局引用字体图标
font-family: name;//提供一个映射关系,可以在其他的元素引用,例如

div{//该div就能够使用一些符号,获取@font-face里的字体图标

​     font-family: hello

}

引用字体图标

线上引用其他官网的字体图标方法:

1.定义@font-face
2.引入地址
3.定义font-family和名字(名字随意定义)
4.在需要用到图标的元素上引入font-family:name
5.在需要用到元素html代码内添加每个图标对应的特殊符号,就能够引用了

因为每次需要用的时候,都需要在元素代码内添加一个特殊符号,而且特殊符号较多,也记不全,所以可以通过伪类的方法添加

.gouwuche:after{
				content:'󰅈';
				display: inline-block;
			}

在这里插入图片描述

icon-font图标引用:

阿里巴巴矢量图标库官方网址: https://www.iconfont.cn/collections/index?spm=a313x.7781069.1998910419.d2b281273&type=2
在icng-font图标引用方法:
黑白图标的引用:
1.在icon-font创建项目
2.将喜欢的图标放到购物车,然后再放到项目当中。
3.进入到项目中,下载项目到本地
4.解压,将.w0ff,.eot,.ttf,.css,.svg后缀拷贝到你的项目文件下(可以在项目文件下新建一个文件夹,存储icon-font的资料)
5.在你的html代码,通过link引入刚刚解压之后css文件。因为在那个css文件中,你可以看到他已经做好字体图标的准备工作,已经做了我们上一个要求的那些@fong-face线上引用,包括@font-family的定义,以及url地址引入和就兼容平台。
6.在你的元素当中添加基础类名 iconfont+需要用到的图标类名(可以直接打开下载的压缩包里的demo_index.html,跟着它font-class指示做,然后在相应的元素引入他给的基类名和特殊图标类名)
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
彩色图标的引用:
在黑白图标的引用的基础上,将解压后的js文件也拷贝到你的项目文件下,并且在你的html中引入。(可以在demo_index.html中的symbol板块看到具体的使用方法)
在这里插入图片描述
自定义字体图标(https:icomoon.io/app)

​ 这个要有制作svg的经验,有经验的可以尝试做看官网弄

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值