精灵图

精灵技术目的:

为了有效的减少服务器接收和发送请求的次数,提高页面的加载速度。

使用非常简单,只是把所有图片放在一张大图上,然后通过背景图片添加,在移动位置,放在需要的位置处。

随便下载了一个王者荣耀官方下载游戏的图,可以看一下,就是精灵图

 把上面那个头的图,写一下代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>.box {width: 60px;height: 60px;margin: 100px auto;background-image: url(王者荣耀.png);background-position: -182px 0;}</style>
</head><body><div class="box"></div>
</body></html>

效果:

非常的简单,只是需要精确的量取尺寸,可以借助FW工具,需要lvse的可以私信我哦 

字体图标

主要用来制作网页上的一些小图标,举个例子,京东页面上小相机等等非常多,本质上还是字体。

非常好的应用,当然也可以用精良图制作,但是精灵图在本质上还是图片,非常的大,而字体图标的本质是文字,非常小哦!

并且,可以随意改变颜色,大小,内边距哦,而且放大后,不会失真,因为本质是文字!不需要向服务器请求了,兼容几乎所有的浏览器!

上面说了那么多,接下来让我们看看如何获得字体图标

字体图标下载

直接从网上下载: 推荐网站 : http://icomoon.io icomoon字库 免费哦

 点击它,会显示如下窗口

 还可以修改上面的图标哦,只需要点击上面的笔

字体图标引入

 下载解压后

 将font文件夹放入你的包包中

打开style.css 复制@font-face代码,放入你的css文件中,我偷懒写在一个地方了

打开demo.html

复制小框框,直接放在你的代码中,最后添加一下字体族就行

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>@font-face {font-family: 'icomoon';src: url('fonts/icomoon.eot?8ypcxm');src: url('fonts/icomoon.eot?8ypcxm#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?8ypcxm') format('truetype'), url('fonts/icomoon.woff?8ypcxm') format('woff'), url('fonts/icomoon.svg?8ypcxm#icomoon') format('svg');font-weight: normal;font-style: normal;font-display: block;}span {font-family: 'icomoon';}</style>
</head><body><span></span>
</body></html>

效果图

另外一种做法

span::before {font-family: 'icomoon';content: '\e947';}

span中就不需要添加内容了,e947是来自demo哦

当然可以改变图标的样式,本质是文字嘛,大家可以自己试试看哦!

字体图标的追加

当我们发现字体图标不够用时,我们不得不去放进来更多的字体图标,这时候,我们可以这样操作,首先还是打开,下载的网址,进入字体图标库里。

1.点击,将旧的

 json文件打开,然后选择yes

 2.选择你想要别的图标,点击

 就可以下载新的压缩包,再把旧的替换掉,当然最后要把font变成新的喽,那里有你新加入的字体图标,将旧的删掉吧。

你是否学会了呢,给个赞吧,嘿嘿

字体图标有个更合适的使用方法,我做了个补充,有兴趣可以瞅瞅哦!

https://blog.csdn.net/weixin_53655745/article/details/120002705

CSS精灵图和字体图标相关推荐

  1. CSS精灵图、字体图标、三角、鼠标样式、用户界面样式、溢出省略号

    [CSS精灵图.字体图标.三角.鼠标样式.用户界面样式.溢出省略号] 本文档是个人对 Pink 老师课程的总结归纳及补充,转载请注明出处! 一.精灵图 1.1 为什么需要精灵图? 一个网页中往往会应用 ...

  2. CSS精灵图、字体图标

    精灵图.字体图标 文章目录 精灵图.字体图标 精灵图 原理 代码 字体图标 使用流程 1.下载兼容性字体文件包到本地 2.把字体文件包引入到html页面中 精灵图 一个页面上可能有很多小图标,每个图标 ...

  3. CSS精灵图和字体图标及下载

    精灵图和字体图标 精灵图 1.1为什么需要精灵图? 1.2精灵图的使用 1.3精灵图总结 字体图标 2.1字体图标的产生 2.2字体图标的优点 2.3字体图标的下载 2.4字体图标的引入 2.4字体图 ...

  4. CSS精灵图及字体图标

    一.精灵图(重点) 1.1为什么需要精灵图 网页中往往会有很多的小背景图像作为修饰,当频繁向服务器发送请求时,服务器压力过大,降低加载速度. 使用精灵图的目的:减少服务器的请求次数,提高加载速度 例子 ...

  5. CSS - 精灵图和字体图标

    文章目录 前言 一.精灵图的使用 二.字体图标 下载字体图标 引入字体图标 追加字体图标 前言 为了有效地减少服务器接收和发送请求的次数, 提高页面的加载速度, 出现了CSS精灵技术. 一.精灵图的使 ...

  6. html精灵图坐标如何确定,CSS实现精灵图与字体图标

    精灵图: 在以前,每个图片资源都是独立的一张张图片,浏览器访问网站中的不同网页时是重复获取这一张张图片的,这代表需要访问很多次资源. 为了减少资源的访问次数,将多个常用的图片集合到一张图片中(网页的缓 ...

  7. 【CSS进阶】精灵图、字体图标、用户界面样式、常见布局技巧、初始化、CSS三角

    该系列文章是博主学习前端入门课程的笔记,同时也为了方便查阅,有任何问题都欢迎在评论区提出.本文主要介绍精灵图.字体图标.CSS三角.用户界面样式.vertical-align.常见布局技巧.初始化 思 ...

  8. CSS精灵技术与字体图标

    CSS精灵技术(sprite) 精灵技术产生的背景 当用户访问一个网站时,需要向服务器发送请求,网页上的每张图像都要经过一次请求才能展现给用户. 然而,一个网页中往往会应用很多小的背景图像作为修饰,当 ...

  9. web前端入门学习 css(7)css高级技巧 (精灵图、字体图标、css三角、鼠标样式、表单轮廓线、文本框拖拽、垂直对齐、图底空白缝隙、margin负值、溢出文字省略号、文字环绕、css初始化)

    文章目录 精灵图 为什么需要精灵图? 精灵图的使用 精灵图课堂案例 用精灵图拼出自己的名字 字体图标 字体图标的下载 字体图标的引入 字体图标的追加 css三角(用边框border制作) 案例:京东三 ...

最新文章

  1. 【C++】C++11 STL算法(一):非修改序列操作(Non-modifying sequence operations)
  2. xampp mysql mac_如何在mac上用终端打开XAMPP自带的MySQL
  3. tableau可视化函数使用案例(六十七)-Tableau饼图及其变种(环形图、南丁格尔玫瑰图、旭日图)
  4. 模型学习 - SVM
  5. 运行Vue在ASP.NET Core应用程序并部署在IIS上
  6. 【剑指offer】面试题23:链表中环的入口节点
  7. java 马克思_单链表-Java
  8. 客户端压测server端计算qps以及不同延迟时间下响应数量所占百分比
  9. 【洛谷P2279】[HNOI2003]消防局的设立
  10. 3.3 tensorflow2实现Mann - Whitney U统计量检验法 ——python实战
  11. tcpdump 抓包让wireshark来分析
  12. 设计模式:(生成器模式)
  13. linux 安装触摸版驱动程序,在ubuntu和linux上配置触摸屏驱动程序启用触摸屏
  14. 2023南京工业大学计算机考研信息汇总
  15. php 输入经纬度查询位置,根据经纬度查询附近地点信息
  16. unity code之FBX模型导入与渲染
  17. 设计模式入门--发布订阅模式
  18. 孔雀东南飞用mysql存储_【原】一个真实的故事,现实版的《孔雀东南飞》
  19. dialogfragment监听返回键
  20. 常见的相似度计算方式

热门文章

  1. wps中,文字编辑换行后空格变大
  2. 闯关创业板的宝宝巴士:早教公司的面子,广告公司的里子
  3. 快速有效率的批量查询快递物流并分析
  4. IDEA创建Maven项目
  5. 【图片新闻】以色列著名军火商Rafael公司发布令人震撼的未来装甲战争假想视频
  6. Pytorch RNN 实现新闻数据分类
  7. “真假美猴王”竟然是如来的一次运维事故
  8. 《大明王朝1566》观后感
  9. shell脚本编程学习笔记7(XDL)——字符处理命令和条件判断
  10. 高防cdn的构建简单吗?高防cdn有什么优势?