页面级优化——icon图标显示方式
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"/>
优点,删改起来快,缺点加载速度慢,占用资源
页面级优化——icon图标显示方式相关推荐
- 系统(HTML页面)设置icon图标
从系统安全及使用便捷等角度出发,设置系统页面的icon图标是基本常识,设置方法如下,备用. <link rel="icon" href="./images/favi ...
- 前端页面使用的icon图标
一,进入https://www.iconfont.cn/ ,这个是阿里巴巴员工的图标库 点击帮助,点击代码应用,这里面有对这个网站的使用教程 二,使用流程 1,文字解说: 点击图标库-->搜索关 ...
- elementUI更改icon图标尺寸、圆形按钮尺寸方法,以及css修改页面没变化为题
icon图标尺寸修改 在做博客的时候,用到了element的图标,却修改不了大小,后来知道这个图标是通过font-size设置大小. html代码: <i class="el-icon ...
- 全网最细,实测可用!Iconfont阿里巴巴矢量库的使用,将icon图标引入前端页面
Iconfont阿里巴巴矢量库的使用 阿里巴巴矢量库 使用步骤: (因为阿里矢量图库类似一个商场一样的设计,需要我们登录,把想要的图标放进我们的购物车中,步骤可能有些繁琐) 先看一下gif图吧,如果看 ...
- 【ElementUI组件优化】自定义icon图标的使用
风雨里做个大人,阳光下做个小孩. 前端经常会用到UI提供的各种图表,推荐阿里的图标库.如果UI要求不是很严格,我们可以自己在图标库中找到想要的图标. 搜索之后可以点击下载. 在ElementUI中使用 ...
- 网站页面性能优化的34条黄金守则
1. Make fewer HTTP requests 尽可能少的http请求..我们有141个请求(其中15个JS请求,3个CSS请求,47个CSS background images请求),多的可 ...
- 从微博的改版谈网页重构——bigpipe中的页面构建优化
题记:搞互联网的同学也许都知道一个数字--4秒,有研究表明,如果一个网站没有在4秒之内加载完成,用户就会感到焦躁不愉快,并离开这个网站(数据来自性能测试网站http://gtmetrix.com/). ...
- 重度使用Flutter研发模式下的页面性能优化实践
简介: 淘宝特价版是集团内应用Flutter技术场景比较多,且用户量一亿人以上的应用了.目前我们首页.详情.店铺.我的,看看短视频,及评价,设置等二级页面都在用Flutter技术搭建.一旦Flutte ...
- web页面性能优化及SEO优化
web页面性能优化 前言: 在同样的网络环境下,两个同样能满足你的需求的网站,一个"Duang"的一下就加载出来了,一个纠结了半天才出来,你会选择哪个?研究表明:用户最满意的打开网 ...
最新文章
- python2中文导致的错误
- 解决mac找不到隐藏的local文件夹
- easyui edatagrid 触发编辑行回掉onEdit
- db2 linux 导入数据_实现DB2数据库迁移之导入步骤在Linux下
- php的数组操作,PHP的数组操作
- P2P网络借贷系统-核心功能-用户投标-业务解说
- IIS 7.5 URL重写参数
- 手机端html本地存储,HTML5 web storage本地存储
- python格式化代码快捷键_推荐一个小而美的Python代码格式化工具
- pc机箱 图纸_如何升级到新的PC机箱
- CountDownLatch,CyclicBarrier,Semaphore的使用方法以及它们之间的区别
- 登录失败:用户帐户限制。可能的原因包括不允许空密码,登录时间限制,或强制的策略限制。...
- 扫码枪回车键条码_条码扫描枪怎么设置换行?
- 嵌入式 Linux 入门 环境篇(二、安装虚拟机 — 体验 Ubuntu 22.04)
- java解决异常_聊聊Java中的异常及处理
- R3 2200G搭配显卡推荐
- Gameloft正式宣布《地牢猎人4 Dungeon Hunter 4》
- php 关键词挖掘,如何挖掘长尾关键词
- Leetcode解题(第974题)
- 把全角数字(及字母)转换成半角数字
热门文章
- matlab中除号的有效字符,乘号(x)、除号(÷)、双引号()等字符实体的HTML代码...
- 怎么免卸载升级太极中的软件
- AirServer 7.3.0中文版手机设备无线传送电脑屏幕工具
- Mac 下 Docker搭建RAP2 记录
- Java实现给图片局部打马赛克(前提是知道坐标的情况下)
- ESP8266 上电 boot 模式
- 用Python写了一个不起床让你后悔的闹钟
- Buiness Partner 名词解析
- 2020年美国大学计算机科学专业排名,美国大学计算机排名2020年最新排名
- arm-3-中断体系结构