什么是雪碧图?

雪碧图是根据CSS sprite音译过来的,就是将很多很多的小图标放在一张图片上,就称之为雪碧图。

使用雪碧图的目的:有时为了美观,我们会使用一张图片来代替一些小图标,但是一个网页可能有很多很多的小图标,浏览器在显示页面的时候,就需要像服务器发送很多次访问请求,这样一来,一是造成资源浪费,二是会导致访问速度变慢。这时候,把很多小图片(需要使用的小图标)放在一张图片上,按照一定的距离隔开,就解决了上述的两个问题。

显示雪碧图的条件:

1)需要一个设置好宽和高的容器

2)需要设置background-position的值(默认为(0,0),也就是图片的左上角),即移动图片到自己想要的图标位置。

调试方法:可以用浏览器自带的调试工具进行调试(如chrome浏览器按f12即可进行调试,慢慢移动background-position的值来达到理想的效果)

案例如下图所示:

我们把表情放在一张图片上,图片的背景色为透明!

照片中有标记部分表情的位置为(0,0);也就是说我们想要显示图中标记的表情只需将background-position设置为(0,0)即可!

下面问题来了,如果我们想显示其他表情,应该怎样调整图片的background-position呢?

注意点:我们在一个页面上设置了盒子的宽高,想要将一个表情显示在盒子内,我们是不能移动盒子的位置的,我们只能改变图片的位置。比如我想显示下面表情

操作步骤:将图片向左移X个单位,然后向上移Y个单位,其中XY的具体数值是需要个人调试至合适位置得出的!

代码为:background-position:-xpx -ypx;

本博客由博主原创,如需转载需说明出处!谢谢支持!

教你来使用雪碧图(CSS sprite)相关推荐

  1. No.006 雪碧图CSS Sprite

    雪碧图CSS Sprite 1. 名称由来 2. 使用目的 3. 实现注意 (以下所有内容仅用以记录学习过程中的个人理解,如有错误欢迎指出) 1. 名称由来 为什么叫雪碧图呢?因为常喝的雪碧的英文名称 ...

  2. html css雪碧图,css sprite css雪碧图生成工具

    什么是css sprite CSS sprite在国内很多人叫css精灵,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就 ...

  3. 使用雪碧图Css Sprite精灵 | 加速网页响应速度

    什么是CSS Sprite精灵? 是用于前端的一种图片应用技术,通常情况,我们的开发的网页或许有很多张图片,假如在一个页面上有50多张小图片,这意味着浏览器要逐个下载50张图片.Css Sprite它 ...

  4. html css雪碧图,css常见小技巧(雪碧图)

    1.CSS Sprite(雪碧图|精灵图)指什么? 有什么作用 CSS雪碧 即CSS Sprite,也有人叫它CSS精灵,是一种CSS图像合并技术,该方法是将小图标和背景图像合并到一张图片上,然后利用 ...

  5. JAVA自动生成雪碧图sprites和样式CSS文件(包含原始图标CSS、雪碧图CSS)

    在项目的开发过程中,如果一个页面有很多的小图标展现.浏览器展示页面时会向后台服务器发送很多的请求获取对应的图片,这样既浪费资源,也使得页面的加载变得很慢,影响客户的体验.此时我们可以采用将这些小图标放 ...

  6. shoeBox超实用的雪碧图(Sprite)图制作工具-使用shoeBox

    shoeBox超实用的雪碧图(Sprite)图制作工具-使用shoeBox 从前端优化说起 浏览器载入单张图片的速度基本取决于图片的大小,但是载入多张图片的速度却和另一个要素息息相关-网络请求数,在图 ...

  7. 雪碧图 css 使用方式与 Js使用方式

    效果链接 示例雪碧图如下,雪碧图图片资源来源于力扣官网中头像悬浮Dark Side功能. 雪碧图分析:该雪碧图横向为12等分,高度32px 1. JavaScript方式使用雪碧图(猜测力扣使用的方式 ...

  8. 三分钟学会如何使用css雪碧图(Sprite)

    一. 先分析一下名字(有没有人跟我一开始一样疑惑为啥叫这名)       Sprite 英文小精灵的意思,Sprite又叫小精灵图,恰好呢某绿瓶气泡水名也叫sprite,狠狠地        撞名-_ ...

  9. shoeBox超实用的雪碧图(Sprite)图制作工具-使用

    从前端优化说起 浏览器载入单张图片的速度基本取决于图片的大小,但是载入多张图片的速度却和另一个要素息息相关-网络请求数,在图片大小和一致的情况下,图片张数越少其请求数越少其载入速度也就越快.所以在使用 ...

  10. css sprit雪碧图制作,使用教程

    写在前面: 在网页制作中,雪碧图也是前端攻城狮必须掌握的一项小技能.百度词条对雪碧图的解释是:CSS雪碧 即CSS Sprite,也有人叫它CSS精灵,是一种CSS图像合并技术,该方法是将小图标和背景 ...

最新文章

  1. .gitmodule中没有为非子模块的路径找到子模块映射
  2. 设置3d rotationY 旋转之后元件大小改变解决方案
  3. 如何在dva的effects中实现回调
  4. PAT 1016 部分A+B
  5. 【Linux】一步一步学Linux——xeyes命令(228)
  6. SimpleExecutor.doQuery()-执行的StatementHandler 的query()方法
  7. H5+JS实现《Just Do 8》游戏源码分享
  8. Python3 爬虫学习笔记 C09【数据储存系列 — 文件储存】
  9. win10 php7+apache2.4的配置以及遇到的问题及解决
  10. Asp.net下from认证统一认证配置
  11. 基于Springboot实现销售团队管理系统
  12. ansible、ansible tower的安装以及基本使用
  13. catia 二次开发:获得投影视图
  14. FCC认证和3C认证区别
  15. 初级加密技术之块设备加密
  16. [深度学习]CNN的基础结构与核心思想
  17. JVM(四)--垃圾收集器
  18. Zookeeper2.基于zk的开发入门
  19. 我用wxPython搭建GUI量化系统之wx.grid实现excel功能
  20. Oracle DataGuard介绍

热门文章

  1. Java 后端不懂 GC 调优很丢脸吗?
  2. 基于毫米波雷达的手势识别原理
  3. 073_SFDC Limit
  4. C++基础面试问题总结
  5. 缓存路由关联的两个生命周期activated和deactivated
  6. 分享15款精美的免费 HTML5 网站模板
  7. 太阳诱电 | 汽车用金属功率电感器MCOIL™ LCEN 系列实现商品化
  8. 为公司添加以网站作为邮箱后缀的企业邮箱
  9. 复杂sql语句:按部门统计人数
  10. 「LCA」[USACO10HOL]牛的政治Cow Politics