当前位置: 首页 > news >正文

丁鹿学堂前端培训:前端性能优化css篇(一)

css使用字体图标

使用字体图标的好处
  1. 放大以后不会失真
  2. 可以很方便设置图标的颜色
  3. 字体图标比图片占用资源少,可以作为性能优化的点。

字体图标的使用

使用阿里巴巴矢量图标库可以使用字体图标。
1.进入阿里巴巴iconfont字体网站,选择自己想要的图标,加入到购物车。
2.点击购物车,选择下载代码
3.下载的是一个压缩文件,解压后把incofont.ttf 和iconfont.css放入到自己的项目文件里
4 在使用页面中引入css文件,使用的哪个图标,就去找对应的类名即可。
对应的类名在下载的demo_index.html里查找即可
在这里插入图片描述

<link rel="stylesheet" href="./iconfont.css">
 <i class="iconfont icon-1"></i>

css使用精灵图

精灵图又称雪碧图,来源于英文sprite,是一种图片合成技术,将各种小图片合并到一个大图片上,利用css的背景图定位显示不同的图标。

使用精灵图的好处

1.减小网页http请求的数量,加快网页响应速度,减少服务器压力
2.减少图片的总大小

具体使用

本质上是利用背景图定位显示不同的小图标。

    <style>
        .spriticon{
            background-image: url(../imgs/xx.png);
            background-repeat: no-repeat;
            background-position: -200px 90px;
            display: inline-block;
            width:100px;
            height: 100px;
        }
    </style>

相关文章:

  • MASA Stack 第四期社区例会
  • 钓鱼 - deb 包篡改
  • Jackson关于Western Blot、IHC 和 ELISA 的显色检测分析
  • ES7+知识点整理使用
  • 一零二五、hexo : 无法加载文件 C:\Users\Tuomasi\AppData\Roaming\npm\hexo.ps1,因为在此系统上禁止运行脚本。
  • Android androidStudio构建项目过程中问题解决方案(持续更新)
  • windows10 使用 postgreSQL
  • NeuN抗体丨SYSY NeuN抗体说明书及相关研究工具
  • java 远程调用 httpclient 调用https接口
  • Jackson 化学发光免疫印迹解决方案
  • GPM 模型剖析【Golang】
  • 将 JavaScript 源文件的全部内容包装在立即调用的函数中的原因是什么?
  • #pragma pack(1)
  • 联动枚举设计
  • 视频批量添加透明水印,必须用这个方法
  • 【React系列】如何构建React应用程序
  • 10个确保微服务与容器安全的最佳实践
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Consul Config 使用Git做版本控制的实现
  • jquery cookie
  • k个最大的数及变种小结
  • nodejs:开发并发布一个nodejs包
  • SQLServer之创建数据库快照
  • ViewService——一种保证客户端与服务端同步的方法
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 观察者模式实现非直接耦合
  • 今年的LC3大会没了?
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 使用权重正则化较少模型过拟合
  • 微服务入门【系列视频课程】
  • 我建了一个叫Hello World的项目
  • 小程序01:wepy框架整合iview webapp UI
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • ​力扣解法汇总946-验证栈序列
  • (二)构建dubbo分布式平台-平台功能导图
  • (分布式缓存)Redis分片集群
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (一)VirtualBox安装增强功能
  • (转)视频码率,帧率和分辨率的联系与区别
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .Net - 类的介绍
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .NET连接MongoDB数据库实例教程
  • .net下简单快捷的数值高低位切换
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • :中兴通讯为何成功
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录
  • [20150707]外部表与rowid.txt
  • [20180224]expdp query 写法问题.txt
  • [BZOJ3223]文艺平衡树
  • [BZOJ5125]小Q的书架(决策单调性+分治DP+树状数组)
  • [C/C++]数据结构 堆的详解