什么是雪碧图

雪碧图(sprites)将网页中能够用到的一些图片整合到一张图片中,再使用背景图片属性定位需要的图片内容。


这个是虚假的雪碧图

雪碧图用到的属性

width,height(容器宽度)
background-image
background-repeat(设置为no-repeat)
background-position(left,top的像素或百分比定位)进行背景定位
background-size(x,y像素或比例大小)一般是长宽等比例缩放
进行设置

雪碧图的优点

减少图片http请求,只需要进行一次http请求就能获取图片,提高页面性能
减小图片大小,一张合成雪碧图大小小于多张图片。

雪碧图的缺点

可维护性差。要让一张图片新增修改或减少部分内容比较麻烦。
图片体积较大时,可能会影响用户体验。需要加载完一整张图片才能对页面图片进行渲染,可能耗时较长。

前端女娲补天 CSS(五) 什么是雪碧图相关推荐

  1. CSS 网站小图标 雪碧图

    https://www.jianshu.com/p/7482dde882af 网站开发90%会用到小图标, 多小图标调用显示是前端开发常见的问题:目前小图标显示常见有两种方式(其他方式欢迎补充):1. ...

  2. 【前端小实战】百度新闻雪碧图及动画(CSS sprites)

    文章目录 前言 ~ 雪碧图 一.页面效果展示 二.代码实现解析 三.完整代码 前言 ~ 雪碧图   雪碧图,英文原名叫 CSS sprites,其实就是融合了各种资源的图片,图片里面可能会有一个角色的 ...

  3. 前端工程师实战17:详解CSS背景图片、雪碧图

    大家好,全套HTML和CSS入门与实战课程正在我的专栏<HTML与CSS入门与进阶>更新中!按知识点循序渐进,按照顺序读下来绝对比搜索网上教程更加紧凑!内容通俗易懂,图文并茂,欢迎订阅! ...

  4. CSS 背景图标(雪碧图、精灵图、iconfont)

    目录 雪碧图(精灵图) icon-font 雪碧图(精灵图) 特点: 一个网站有很多背景图(一般是系统UI图片, 不是用户自己上传的那种)时, 会多次向服务器发起请求, 造成服务器压力. 为了解决这个 ...

  5. CSS Sprites(CSS图片精灵、雪碧图)看这里就够了

    CSS Sprites是什么 CSS Sprites是一种网页图片应用处理方式. 又被解释为: CSS精灵 CSS图像拼合 CSS贴图定位 CSS图片精灵 CSS雪碧图 图片合成技术 CSS Spri ...

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

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

  7. CSS Sprite雪碧图详解

    CSS雪碧图,即CSS Sprite,也有人叫它CSS精灵图,是一种图像拼合技术.该方法是将多个小图标和背景图像合并到一张图片上,然后利用CSS的背景定位来显示需要显示的图片部分. 雪碧图的使用场景 ...

  8. 雪碧图PHP,Webpack中雪碧图插件使用详解

    背景 在开发过程中,我们需要用到很多图标,这些图标的大小不是很大,但是每次需要向服务器发送请求,从而加重服务器的负担,尤其是当网站处于高访问量的情况下或网络不稳定的时候,服务器性能会明显下降.这种情况 ...

  9. sprite(雪碧图,也叫精灵图)

    1.css sprite 中文名为 雪碧图,也叫精灵图,是基于background-image和background-position 实现的显示技术 就是将一个有很多图标的图片,通过控制图片显示位置 ...

最新文章

  1. 远程为服务器安装Windows 2008 Server
  2. 8个神奇的网页动态流体布局及其做法揭秘
  3. POJ 2456 - Aggressive cows(二分)
  4. jquery添加div实现消息聊天框
  5. 在C#中实现托盘是多么简单
  6. Linux namespace - Docker 背后的故事
  7. redis-cli 命令总结
  8. activiti官网实例项目activiti-explorer之获取流程节点
  9. 自己做量化交易软件(22)小白量化之MetaTrader5自动交易1
  10. cmd运行tomcat出现乱码
  11. SeaweedFS安装部署
  12. 分位数(理解层面解答)
  13. pdf转换成word后有文字叠加_PDF转换成Word后进行处理
  14. mysql 数据汇总与分组
  15. 9月8日,直播抽奖:涂鸦智能带您掘金千亿美金智能市场
  16. 无法为此计算机验证安装的驱动,无法为此计算机验证正在安装的驱动程序怎么办?...
  17. autoJS for 快手极速版 可运行
  18. python编写的动物识别专家系统_自己写的简单动物识别专家系统
  19. Git如何上传文件到gitee?
  20. 如何测试人工智能软件?

热门文章

  1. vue 上传裁剪头像笔记
  2. Unity3D 2D水面倒影的实现
  3. 网页采集器哪个好-免费网页采集器排行榜
  4. 梦幻西游维护公告里面的可转服务器,梦幻西游:大量服务器即将开放平转,跨服倒卖人人都能做...
  5. jquery.validationEngine 自定义验证的使用方法
  6. 最全redis缓存核心知点(原理+图解)
  7. 李振杰:火狐Mozilla被黑事件的启发
  8. Linux:详解 用户,用户组的解释创建等。
  9. ShellCode_Loader - MsfCobaltStrike免杀ShellCode加载器加密工具
  10. HMACSHA256加密