页面级优化——icon图标显示方式

本文深入探讨了CSS精灵图、DataURI、字体图标及直接引用图片的优缺点,旨在提升网页性能,减少HTTP请求,加快图片加载速度。

css sprite

又称精灵图或雪碧图,如下图所示。具体来讲就是多个小图合成大图,通过background-position来显示不同图片
图片来自必应搜索
优点,减少http请求次数,提高图片加载速度,缺点,图片需要通过软件或者其他方式生成,如果有删改的话,不是很方便

Data URI

示例如下,简而言之就是将图片转换为代码

data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==

优点,无需任何额外的HTTP 请求,缺点不受IE 浏览器的支持,base64[8]编码在不启用GZIP[9]压缩时会明显增加图片的大小,有删改的话,长编码看起来也很麻烦。

字体图标

把图片转换成字体,类似于字体设计,需要下载字体文件,下面为例子

//导入
.el-icon-info:before{content:"\e61a"}
//使用
<i class="el-icon-info"></i>

优点,因为是字体,显示速度很快,而且能够改变字体颜色和大小,缺点,制作起来比较麻烦,用别的现成的库可能需要图标没有的情况。

直接引用

直接引用,例子如下:

<img src="1.jpg"/>

优点,删改起来快,缺点加载速度慢,占用资源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值