前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么要使用css-sprite

为什么要使用css-sprite

作者头像
pitaojin
发布2018-05-25 16:47:06
1.3K0
发布2018-05-25 16:47:06
举报

什么是Css sprite?

Css sprite:又被称为Css精灵,它是一种性能优化技术,它将多个图像合并到一个通常被称为雪碧图的图像中。

Sprint通过减少呈现网络所需的下载次数来减少网络堵塞。

在一个网站里,每一个图片通常储存在一个单独的文件中,其中的一些图片可能是相关的,或者是同一个图片的变体,例如一个按钮在普通状态和高亮状态下使用的两个不同的图片。当用户打开网络时,他们的浏览器必须一个一个的请求这些图片,这样便可能导致页面呈现较慢。

然而使用CSS Sprite,多个图片被整合到一个精灵图中,用户不需要下载多个文件,而是只需要下载单个文件,当需要特定的图像时,CSS引用这张雪碧图,通过偏移和定义尺寸来达到目的。

应用场景

  • 各种小图标:如导航图标,功能按钮,标签。。。
  • 相对固定,不会频繁更换的背景修饰图

CSS Sprite 的优点##

  • 更流畅的用户体验,因为一旦雪碧图被下载,所有使用雪碧图上面的图片的地方都会得到渲染,而不是一个文件一个文件的加载。
  • 减少HTTP请求,将原本需要的多个请求合并为一个,较少服务器压力,从而较少网络堵塞。对于拥有百万级别用户的web服务,雪碧图可能意味着下载数量从一亿变为一百万的区别。
  • 减少图片的字节。多次比较,三张图片合并成一张图片之后的字节总是小于这三长图片的总和。
  • 更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变。维护起来更加方便。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.05.04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是Css sprite?
  • 应用场景
  • CSS Sprite 的优点##
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档