为什么需要精灵图?

一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接收和发送请求图片,造成服务器请求压力过大,这将大大降低页面的加载速度。
    因此,为了有效地减少服务器接收和发送请求的次数,提高页面的加载速度,出现了CSS精灵技术(也称 CSS Sprites、CSS 雪碧)。
    核心原理:将网页中的一-些小背景图像整合到一张大图中,这样服务器只需要一次请求就可以了。

精灵图(sprites)的使用:

使用精灵图核心:

1精灵技术主要针对背景图片的使用。就是把多个小背景图片整合到一张大图片中。

2这个大图片也成为sprites 精灵图或雪碧图

3移动背景图片位置,此时可以使用background-position

4移动的距离就是这个目标图片的x和y坐标。注意网页中的坐标有所不同

5因为一般情况下都是往上往左移动,所以数值是负值

6使用精灵图的时候需要精准测量,每个小背景图片的大小和位置。

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>精灵图使用</title><style>.box1 {width: 60px;height: 60px;background-color: pink;margin: 50px auto;background: url(images/sprites.png) no-repeat -182px 0;}.box2 {width: 27px;height: 27px;background-color: aquamarine;margin: 100px;background: url(images/sprites.png) no-repeat -155px -106px;}</style></head><body><div class="box1"></div><div class="box2"></div></body></html>

案例:拼出自己的名字

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>利用精灵图拼出自己的名字</title><style>span {display: inline-block;background: url(images/abcd.jpg) no-repeat}.h {width: 45px;height: 55px;background-position: -38px -70px;}.y1 {width: 44px;height: 54px;background-position: -211px -202px;}.y2 {width: 44px;height: 54px;background-position: -211px -202px;}</style></head><body><span class="h"></span><span class="y1"></span><span class="y2"></span></body></html>

html 中精灵图使用相关推荐

  1. html中精灵图片路径,css中精灵图是什么意思?

    css中精灵图是什么意思?有什么用?下面本篇文章就来给大家介绍一下CSS 精灵图.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css中精灵图是什么意思? css精灵图(sprit ...

  2. html中精灵图的使用方法,关于CSS Sprites、CSS精灵的详细解析

    原标题:关于CSS Sprites.CSS精灵的详细解析 CSS Sprites简介 Css sprites 可翻译为css精灵,也有人翻译为css雪碧,因为sprite也有雪碧的意思.在国内习惯成他 ...

  3. 一文搞懂css中精灵图如何使用

    文章目录 前言 一.精灵图是什么? 1.概念: 2.图片示例: 二.为什么使用精灵图? 1.用户体验而言: 2.就开发者而言: 3.就服务器而言: 三.怎样使用精灵图 1.background-pos ...

  4. html中精灵图的使用方法,css sprites(精灵图)如何使用?

    CSS Sprites是一种性能优化技术,一种网页图片应用处理方式:将多个图像组合成单个图像文件以在网站上使用的方法,以提高性能:也被称为css 精灵图. 网页通常包含多个图像.这些包括图标,按钮,徽 ...

  5. CSS中精灵图的使用

    1.精灵图的用途 为了有效地减少服务器接收和请求的次数,提高网页的加载速度,因此产生了CSS精灵技术(也称CSS Sprites.CSS雪碧) 原理:把网页中的一些背景图片整合到一张图片文件中, 用b ...

  6. CSS精灵图、字体图标

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

  7. 精灵图超好用在线切图工具

    网址:http://www.spritecow.com/ 把精灵图上传,然后选中自己想要的图标,复制下面的代码(记住改url为自己项目中精灵图的路径)

  8. html精灵图坐标如何确定,如何使用HTML中的精灵图

    在我们进行网页布局的时候经常会遇到以下的情况 一排或多排文字上/下/左/右会有对应的小图标或图片,比如下图, 1.png 如果一张图片一张图片的去引入,不仅费时费力,还费资源. 那这个时候该如何去快速 ...

  9. CSS中背景颜色、背景图片、渐变色、背景定位、精灵图(雪碧图)介绍

    背景background: 背景可以设置为颜色和图片,设置为图片时,可以对图片继续设置. background-color:设置背景颜色: 其颜色的取值方式前面提到过,和color的取值一样,但是默认 ...

最新文章

  1. WebSpider的编码问题(乱码)浅析
  2. 13.1StringBuffer与StringBuilder相同处和不同处
  3. java 数组遍历_Java中遍历数组使用foreach循环还是for循环?
  4. 伽马分布极大似然估计_一文通俗解释极大似然估计
  5. 最大和 -- 最大子矩阵
  6. 【学习笔记】【C语言】进制
  7. 测试计划、测试方案、测试策略的区别
  8. 团队管理14--盘点团队
  9. 电影《鬼子来了》观后感
  10. 190502 Expressing Belief
  11. macd指标如何看?怎么用MACD指标确定买入和离场点?
  12. 将字符串转化为ASCII码
  13. word中图片批量修改
  14. 反编译 逆向工具集合
  15. 洛谷P2698 [USACO12MAR]Flowerpot S
  16. Android开发,你必须知道的四大天王。
  17. python可以用来解决什么问题_python函数用来解决这个问题是什么
  18. 手机哔哩哔哩如何转换html5,手机b站(哔哩哔哩)账号up主头像图片如何设置?怎么保存到相册里面...
  19. Java判断星座的小玩意儿
  20. 举步维艰——如何调试显示器点亮前的故障

热门文章

  1. JavaApplet运行
  2. 根据麦克劳林公式计算e^x的值
  3. 一款实用免费的日志自动化分析工具
  4. MUI长按图片进行下载
  5. 计算机网络知识整理-计算机网络概述(计算机网络入门参考指南)
  6. Git版本控制管理——远程版本库
  7. 他用一生换一个资本帝国
  8. Android面试题目及其答案
  9. 质因数知识以及相关代码(C语言)
  10. 软件工程师应具备什么样的素质