精灵图可以叫雪碧图也叫css sprites

一. 精灵图的实质其实就是利用背景图和背景图的位置去显示同一张图上,不同位置的图片,进而,在引入一张图的前提下,显示不同的图片的技巧。它适合:一般小图标素材。

二.优缺点

优势:
加快网页加载速度
浏览器接受的同时请求数是10个,如果图片过多会影响整体的视觉效果,而且对于不稳定的网络带宽,加载起来更是噩梦,所以把图片拼接为一张大图,从而加快加载速度,以及加速页面渲染
后期维护简单
该工具可以直接通过选择图片进行图片的拼接,当然你也可以自己挪动里面的图片,自己去布局你的雪碧图,直接生成代码,简单易用
缺点:
在图片合并的时候,你要把多张图片有序的合理的合并成一张图片,还要留好只够的空间,防止板块内不会出现不必要的背景,如果留空间或拼合位置不合适,在布局时容易出现布局这个盒子对象时,设置背景出现拼合相邻图片,干扰图片的情况;


那么如何使用呢,今天我就来教大家。

首先用div建立几个盒子来存放精灵图(记住精灵图是重复使用的)如下:

html代码:

    <div class="a"><p>职场取经</p><div class="b"><div class="c">求职技巧</div><div class="d">行业薪资</div><div class="e">简历模板</div><div class="f">就业指导</div><div class="g">实习兼职</div><div class="h">沟通技巧</div></div></div>

css代码:

    <style>.a {border: 1px solid wheat;width: 240px;}.b {display: flex;height: 160px;flex-wrap: wrap;padding: 10px;justify-content: center;}p {margin: 11px 13px;color: #b0aeae;}.c,.d,.e,.f,.g,.h {display: flex;min-width: 70px;min-height: 70px;align-items: flex-end;justify-content: space-around;background-image: url("img/ToolsIcon.png");background-repeat: no-repeat;/* 不让图片重复排布 */background-position: 25px 20px;/* 调整图片的位置 */color: #b0aeae;}.d {background-position: 25px -50px;}.e {background-position: 25px -120px;}.f {background-position: 25px -190px;}.g {background-position: 25px -260px;}.h {background-position: 25px -330px;/* 后面的这个-330px主要看图片之间的间距是多*/}</style>

那么来看看完整的效果图吧!

再来分享一波我用的精灵图吧:

今天我的分享就到这里,我下次再来分享一些有趣的代码。

什么是精灵图?如何使用精灵图。相关推荐

  1. 西门子精彩屏+精简屏+精智屏设置屏保功能的具体方法和步骤

    精彩屏+精简屏+精智屏设置屏保功能的具体方法和步骤 精彩Smart屏设置屏保: Smart屏支持屏保功能,但是不能自定义屏保,只能使用屏中自带的屏保,并且仅可置屏保等待时间.设置步骤如下: 1.从触摸 ...

  2. 国内首个L3级自动驾驶之城诞生,高精定位和高精地图成为关键支撑

    近日,随着<深圳经济特区智能网联汽车管理条例>正式实施,深圳已允许完全自动驾驶汽车合法上路,深圳也成为国内首个L3级自动驾驶之城.作为自动驾驶重要的感知传感器,高精地图和高精定位是L3级自 ...

  3. 精琢机器人_精琢六十年 三菱电机半导体新品为你而来

    [原创]精琢六十年 三菱电机半导体新品为你而来 文章来源自:高工机器人网 2018-06-29 09:36:51 阅读:7986 摘要近几年,三菱电机以改善生产效率.提供高品质产品以及满足环境发展需要 ...

  4. java虚拟机精讲_Java虚拟机精讲 (高翔龙著) 带书签目录 中文PDF扫描版[63MB]

    <Java虚拟机精讲>内容简介:HotSpot VM是目前市面上高性能JVM的代表作之一,它采用解释器+JIT 编译器的混合执行引擎,使得Java 程序的执行性能从此有了质的飞跃.本书以极 ...

  5. java语言程序设计精编_全国精编月高等教育自学考试Java语言程序设计一试题

    <全国精编月高等教育自学考试Java语言程序设计一试题>由会员分享,可在线阅读,更多相关<全国精编月高等教育自学考试Java语言程序设计一试题(12页珍藏版)>请在人人文库网上 ...

  6. mysql精讲_Mysql 索引精讲

    开门见山,直接上图,下面的思维导图即是现在要讲的内容,可以先有个印象- 常见索引类型(实现层面) 索引种类(应用层面) 聚簇索引与非聚簇索引 覆盖索引 最佳索引使用策略 1.常见索引类型(实现层面) ...

  7. 【C语言重点难点精讲】关键字精讲

    必读: C语言关键字是一个非常重要的话题,因为它能在相当的程度上将C语言的核心内容串联起来,起到一种提纲挈领的效果 下面的内容重点提及的是相应关键字特别值得注意的地方,这些地方是我们经常忽略的,而且考 ...

  8. C++的高精乘+高精加

    题目 想法 这题的原型就是在简单的求阶乘和基础上加入一个高精度操作 那么把求阶乘的两步操作用升级版的高精度函数代替即可

  9. Excel中VLOOKUP函数的详细用法(灰常有用,求加精!求加精!)

    好久没有写博客了,这篇不关乎编程开发(以后的每一篇可能都不会了),记录下昨天晚上刚跟网易Excel女王学会的一招VLOOUP函数的用法吧,用法不难,自己又摸索着把"女王"教的知识扩 ...

  10. 移动设备上“精灵图”的制作

    "精灵图"简单说来就是把网页中的图标文件合成到一张图片上,目的是每次http请求页面的时候只请求一张图片,不需要对服务器多次请求. 这是一张合成好的"精灵图", ...

最新文章

  1. python 多线程 类_Python中如何自定义一个多线程类呢?
  2. 2013计算机视觉代码合集二
  3. nginx怎么处理php,nginx如何处理请求
  4. c++ socket学习(1.3)
  5. Struts入门(三)深入Struts用法讲解
  6. 无线网络虚拟服务器,无线虚拟局域网
  7. python混合asp_用python实现面向对象的ASP程序实例
  8. 让IT不加班,让业务不等待,一文讲透自助式分析的前世今生
  9. python算法基础教程_Python程序设计与算法基础教程(第2版)-微课版
  10. 透过微积分看芝诺悖论-龟兔赛跑
  11. PLC控制系统接地要求
  12. MVC5-Scaffolder
  13. vue3-HTTP请求
  14. 历届CSP真题题解-CSP刷真题之路
  15. edu邮箱怎么申请一个1T的onedrive
  16. hss网元 java,EPC网络中网元HSS的英文全称是()。
  17. not in和or 出的问题
  18. 报表开发知识大全(1) 什么是报表
  19. intel硬件视频加速技术简单整理
  20. 不均衡学习和异常检测

热门文章

  1. Qt封装百度人脸识别+图像识别
  2. 单精度浮点数(float)与双精度浮点数(double)的区别
  3. Linux | 迁移用户home主目录
  4. 彭蕾:阿里的人才观,其实很简单,就4个词,8个字
  5. php将字符串转成数字,实例分析PHP将字符串转换成数字的方法
  6. Overlapped模型深入分析(原理篇)
  7. CAN/CANFD数据诊断记录仪解决车辆数据采集难点
  8. wordpress定时发布每天60秒读懂世界
  9. 为什么java的web开发中URLEncoder.encode方法要为什么要调用两次
  10. URLEncoder 空格编码问题