精灵图也称雪碧图,前端开发时设计师可能会把用到的很多小图放在一起,组成一张图,开发人员在使用的时候自己去取想要的内容。

(图源网络,侵删)

这张图中有很多小图片,比如我想取第二行第三个图片,分为四步

首先,设置图片为背景图,用一个盒子将图片框起来,最好设置一下边框,将图片位置显示的更清楚

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div{width: 600px;height: 600px;border: 2px solid black;background: url("imgs/精灵图.jpg") no-repeat;}</style>
</head>
<body><div></div>
</body>
</html>

其次,将想要的部分放在页面右上角,这一步要用到谷歌浏览器的调试功能,修改background-position属性值,找到合适的位置。

此处,需要注意的是,背景图中的属性值可以利用速写属性background统一书写,书写顺序除了background-position与background-size外没有特别要求。因为background-position与background-size都有数值表示方法,写在一起分辨不出,所以规定为先写background-position属性值,然后加“/”,再写background-size属性值。此处精灵图中并未用到图片尺寸。

之后,就是改变盒子的尺寸,先用谷歌浏览器的调试功能调整到只有想要的部分即可

最后,把前两步测试出的数值改到代码中,并去掉边框,图片就只有想要的那一部分了。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div{width: 136px;height: 107px;background: url("imgs/精灵图.jpg") no-repeat -337px -196px;}</style>
</head>
<body><div></div>
</body>
</html>

如果想要移动图片的位置,移动盒子的位置即可,比如,改变margin值 

用谷歌浏览器检查功能实现精灵图相关推荐

  1. 谷歌浏览器 检查功能_谷歌Chrome浏览器添加新功能,爱”吃“内存有应对之策?...

    谷歌Chrome浏览器是Windows上占用资源最多的应用程序之一,如果安装扩展程序或打开过多的选项卡,其将占用更多的内存.据悉,目前Google Chrome Canary内部版本对一项新功能进行了 ...

  2. 谷歌浏览器同步功能无法加载_谷歌浏览器Chrome 86正式发布,全新重磅功能上线——密码检查...

    今年7月底,Chrome浏览器推出了一个新的安全检查工具. 这个工具能够扫描和清理用户计算机上的垃圾软件和其他威胁,还能帮助用户检查自己的密码是否被泄露. 不过,这项新工具此前仅在Chrome Can ...

  3. html css背景图片精灵技术,HTML入门学习笔记--CSS背景和精灵图(5)

    33-背景色彩 1.如何设置标签的背景色彩? 在CSS中有1个background-color:属性, 就是专门用来设置标签的背景色彩的 取值: 具体单词 rgb rgba 106进制 快捷键: bc ...

  4. Docker 健康检查功能

    Docker1.12及以上版本,自带了健康检查功能.通常情况下只能使用docker ps 来查看容器是否是up的状态,但是服务是否正常我们不可知,而健康检查功能,可以允许我们在容器中执行一些健康检查的 ...

  5. 列表根据下标取值_散列表(上):Word文档中的单词拼写检查功能是如何实现的?...

    Word这种文本编辑器你平时应该经常用吧,那你有没有留意过它的拼写检查功能呢?一旦我们在Word里输入一个错误的英文单词,它就会用标红的方式提示"拼写错误".Word的这个单词拼写 ...

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

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

  7. 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(精灵图,字体图标,技巧)

    一.基础班学习路线 三.CSS高级技巧 1.精灵图 为什么需要精灵图sprites 精灵图使用(原理) 精灵图使用(代码) 精灵图案例-拼出自己名字 2.字体图标 字体图标产生和优点 字体图标下载 字 ...

  8. 18 | 散列表(上):Word文档中的单词拼写检查功能是如何实现的?

    问题引入 在 Word 里输入一个错误的英文单词,它就会用标红的方式提示"拼写错误",Word 文本编辑器的拼写检查功能是如何实现的呢?散列表(Hash Table) 散列表 散列 ...

  9. html背景图不显示_批量显示多张有序排列的图标,使用精灵图CSS Sprites这种办法...

    让你显示一个天气图标你会怎么显示呢?让你做一个简单的动图你会怎么采用什么方式呢?让你输出一个长期固定的图标列表你会怎么编写代码呢? 如果不管性能,不用css,不用js,可能你会这么写html: < ...

最新文章

  1. 细谈普通网站的后台构建实战----my note
  2. 有奖竞赛 | “神策杯”高校算法大师赛揭幕,寻找最强文本处理大神
  3. mysql 忘记root_解决MySQL忘记root密码
  4. 利用python对微信云数据库_如何用python看看女神的微信百度云里面有啥?
  5. Problem I: 函数---判断某年某月某日是这一年中的第几天
  6. mysql dns反向解析_DNS练习之反向解析(示例代码)
  7. 硬件基础知识---(3)电阻2
  8. linux系统为什么很重要,为什么Linux系统始终取代不了Windows?这4个原因80%的人不知道!...
  9. 基于神经网络的毕设题目_新资源科技核心题目
  10. mysql用utf-8_为什么在MySQL中不建议使用UTF-8
  11. 基于情感词典的网络文本情感倾向分类模型
  12. 玩机技巧|去除Windows桌面快捷方式图标左下角上的小箭头
  13. ios代码拨打电话时,电话号码格式兼容性处理问题:
  14. 车牌识别技术应用场景
  15. Dota2 无法连接至steam网络 【已解决】
  16. led伏安特性实验误差分析_1实验数据的误差分析与处理.doc
  17. 51nod - 1378 - 夹克老爷的愤怒
  18. baidu patchrom项目 make后刷机包脚本多一个0解决
  19. APP下载链接在微信被屏蔽了 无法打开的解决方案
  20. 自己动手「焊」键盘,使用Python编写,一键放连招不在话下!

热门文章

  1. 随机小姐姐404单页网站源码
  2. 煲汤C语言,煲汤秘诀,附9款排骨汤做法,总有一款适合你!
  3. Missing parentheses in call to 'print'——python语法错误
  4. 利率里面的BP是什么意思,基准利率bp是什么意思
  5. 【tensorflow】制作自己的数据集
  6. 什么力量推动了互联网的进化
  7. Tungsten Fabric如何实现路由的快速收敛?收敛速度有多快?
  8. 遥感影像语义分割数据集
  9. html中diy的背景怎么透明,自制复古几何无缝纹案背景_html/css_WEB-ITnose
  10. ​【交通标志识别】基于BP神经网络实现交通标志识别matlab代码