CSS Sprites (CSS图像拼合技术)教程工具

司小沫00

司小沫00

2016-02-19 23:49

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐CSS Sprites (CSS图像拼合技术)教程工具,赶紧看过来吧!

什么是CSS Sprites?

Sprite(精灵)这个词在计算机图形学中有它独特的定义,由于游戏、视频等画质越来越高,必须有一种技术可以智能的处理材质和贴图,并且要 同时保持画面流畅。Sprite就是这样一种技术,它将许多图片组合到一个网格上,然后通过程序将每个网格的内容定位到画面上。

Sprite被定位到一副静态图片上,并且通过简单的程序或硬件即可正确定位到画面上,一幅幅图片就像是被变出来的,他们并没有单独占用内存,所以被取名为Sprite精灵。

 

css-sprites

 

上图是口袋妖怪的组合图片,可以点这里欣赏更多。不是加载每个但以图片

时间进行到2000年,Web设计向着精致、巧妙的方向发展。设计师们开始考虑使用非Javascript的方 式制作鼠标滑过、悬停菜单的效果,这时CSS Sprite应运而生,它基于同上文提到的游戏Sprite同样的原理,并且使用CSS更容易控制,很快的流行开来。

2004年,Dave Shea 提出了一种使用CSS控制组合图片的方案 ,将许过小的图片组合在一起,使用css定义背景属性,来控制图片的显示位置和方式。

当页面加载时,不是加载每个单独图片,而是一次加载整个组合图片。这是一个了不起的改进,它大大减少了HTTP请求的次数,减轻服务器压力,同时缩短了悬停加载图片所需要的时间延迟,使效果更流畅,不会停顿。

CSS Sprites用在哪里?

CSS Sprites可以用在很多场合,大型网站可以将许多单独的图片,以有机的方式组合起来,从而使其便于维护和更新。图片之间通常会留出较大的空白,使 得图片不会影响网页的内容。但同时CSS Sprite大多使用于较固定的像素定位中,它的弹性较差,收到定位等因素的制约。所以,你需要在可维护性vs降低负载之间权衡利弊,选择最适合你的项目 的方式。

下面是一些CSS Sprites的使用范例:

Xing

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

这个网站将一些按钮、图标以及Logo做成了CSS Sprites:

 

css-sprites

 

Amazon

亚马逊使用的大幅、整齐巧妙的CSS Sprites:

 

css-sprites-技术

 

Apple

苹果网站使用CSS Sprites来制作导航菜单的鼠标悬停效果:

 

css-sprites-教程

 

YouTube

YouTube使用了一个2008像素高的CSS Sprites:

 

css-sprites-资源

 

CNN

CNN使用了非常简单谨慎的方案:

 

css-sprites

 

Digg

Digg的方案比较复杂:

 

css-sprites-digg

 

Yahoo

Yahoo将他们漂亮的图标等距离排布起来:

 

css-sprites-yahoo

 

Google

Google使用了极其简化的方案:

 

css-sprites-google

 

Dragon Interactive

一个丰富多彩的CSS Sprites方案:

 

css-sprites

 

TV1.rtp.pt

一个很大很酷的CSS Sprites方案

 

css-sprites

 

CSS Sprites常用来合并频繁使用的图形元素,如导航、Logo、分割线、RSS图标、按钮等。通常它们不会作为网页内容出现,因为涉及内容的图片并不是每个页面都一样。

关于CSS Sprites的文章

CSS Sprites: Image Slicing’s Kiss of Death

中文版:样式表贴图定位(CSS Sprites):图像切片的死亡之吻

最权威的CSS Sprites介绍文章之一

 

css-sprites-教程

 

CSS Sprites: What They Are, Why They’re Cool And How To Use Them

一篇图文并茂的介绍文章

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

 

css-sprites

 

How Yahoo.com and AOL.com Improve Web Performance With CSS Sprites

介绍Yahoo、AOL等网站使用CSS Sprites降低服务器压力的案例。

What Are CSS Sprites?

又一篇介绍文章

 

css-sprites

 

Sprite Optimization

Dave Shea的思考:是不是真的有必要简历复杂的大型CSS Sprites?答案是不!不要搞得太复杂,找到一个折中的方案才是正道。

 

CSS-教程

 

Creating Easy and Useful CSS Sprites

展开更多 50%)
分享

猜你喜欢

CSS Sprites (CSS图像拼合技术)教程工具

Web开发
CSS Sprites (CSS图像拼合技术)教程工具

CSS Sprites技术以及图片优化

Web开发
CSS Sprites技术以及图片优化

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

CSS高级技巧:CSS Sprites

Web开发
CSS高级技巧:CSS Sprites

CSS Sprites探讨

Web开发
CSS Sprites探讨

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

css图像映射

Web开发
css图像映射

CSS Sprites简介以及优缺点

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
CSS Sprites简介以及优缺点

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

彻底弄清楚haslayout概念

彻底弄清楚haslayout概念

始终落寞的伤感非主流分组_曾经有迩残留旳身影

始终落寞的伤感非主流分组_曾经有迩残留旳身影
下拉加载更多内容 ↓