什么是CSS Sprites?
“Sprite”(精灵)这个词在计算机图形学中有它独特的定义,由于游戏、视频等画质越来越高,必须有一种技术可以智能的处理材质和贴图,并且要 同时保持画面流畅。“Sprite”就是这样一种技术,它将许多图片组合到一个网格上,然后通过程序将每个网格的内容定位到画面上。
Sprite被定位到一副静态图片上,并且通过简单的程序或硬件即可正确定位到画面上,一幅幅图片就像是被“变”出来的,他们并没有单独占用内存,所以被取名为“Sprite精灵”。
时间进行到2000年,Web设计向着精致、巧妙的方向发展。设计师们开始考虑使用非Javascript的方 式制作鼠标滑过、悬停菜单的效果,这时CSS Sprite应运而生,它基于同上文提到的游戏Sprite同样的原理,并且使用CSS更容易控制,很快的流行开来。
2004年,Dave Shea 提出了一种使用CSS控制组合图片的方案 ,将许过小的图片组合在一起,使用css定义背景属性,来控制图片的显示位置和方式。
当页面加载时,不是加载每个单独图片,而是一次加载整个组合图片。这是一个了不起的改进,它大大减少了HTTP请求的次数,减轻服务器压力,同时缩短了悬停加载图片所需要的时间延迟,使效果更流畅,不会停顿。
CSS Sprites用在哪里?
CSS Sprites可以用在很多场合,大型网站可以将许多单独的图片,以有机的方式组合起来,从而使其便于维护和更新。图片之间通常会留出较大的空白,使 得图片不会影响网页的内容。但同时CSS Sprite大多使用于较固定的像素定位中,它的弹性较差,收到定位等因素的制约。所以,你需要在可维护性vs降低负载之间权衡利弊,选择最适合你的项目 的方式。
转载地址:http://blog.bingo929.com/css-sprites-css-techniques-tools-tutorials.html
分享到:
相关推荐
### CSS Sprites (CSS 图像拼合技术)详解 #### 一、CSS Sprites 技术简介 **CSS Sprites**,也被称作**CSS图像拼合技术**,是一种优化网页性能的技术手段,通过将多个小图像整合到一张大图像中,并利用CSS背景定位...
CSS Sprites并没有一个确定的中文翻译,通常被意译为“CSS图像拼合”或“CSS贴图定位”。CSS Sprites并不是一门新技术,目前它已经在网页开发中发展得较为成熟。CSS Sprites并不是什么金科玉律,但在很多情况下,它...
CSS Sprites,也称为CSS图像拼合或CSS贴图定位,是一种在网页设计中优化加载性能的技术。它通过将多个小的背景图像合并成一个大图(称为sprites图)来减少HTTP请求的数量,从而加快网页的加载速度。这种方法在阿里...
以下是一个使用拼合图像创建导航列表的例子: ```html <li id="home"><a href="#"></a></li> <li id="prev"><a href="#"></a></li> <li id="next"><a href="#"></a></li> ``` ```css #navlist { position: ...
1. **CSS Sprites直译**:CSS精灵,即CSS图像拼合。 2. **技术解释**:将多个小图片合并到一张大图中,通过CSS背景定位来显示需要的图片部分。 3. **优势**:减少HTTP请求,提高页面性能,尤其适用于高流量网站。 #...
CSS图像拼合技术,通常被称为精灵图(Sprite),是一种优化网页加载速度的策略。它将多个小图像合并成一个单一的图像文件,从而减少HTTP请求的数量,提高页面加载效率。这是因为浏览器每次加载一个图片资源时都需要...
css sprite直译过来就是CSS精灵。...这样做的好处也是显而易见的,因为图片多的话,会增加http的请求,无疑促使了网站性能的减低,特别是图片特别多的网站,如果能用csssprites降低图片数量,带来的将是速度的提升
`img_navsprites.gif`和`img_trans.gif`是两张图片,它们在CSS中常用于实现图像处理技术。导航栏精灵(Nav Sprites)是一种优化网页加载速度的方法,将多个小图标合并到一张大图中,通过CSS的背景定位来显示所需的...
2.CSS 图片拼合生成器 一,关于CSS SpriteCSS Sprites是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅...
其中,**CSS图片拼合(CSS Sprites)**是一项非常实用的技术。它通过将多个小图片合并成一张大图片,并通过`background-position`属性来定位显示的位置,从而减少HTTP请求次数,进而提升网站性能。 - **原理**:...
在IT行业中,精灵图(Sprite)技术是一种优化网页或应用加载速度的方法,它将多个小图标合并到一张大图中,然后通过CSS定位显示需要的图标部分,减少HTTP请求次数,提高页面加载效率。微信微社区客户端的源码中就...