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

作者:暴风彬彬 来源:bingo929.com 时间:2009-05-26 15:30:00 

什么是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降低负载之间权衡利弊,选择最适合你的项目 的方式。

标签:CSS,Sprites,工具,图像,Sprites
0
投稿

猜你喜欢

  • Sql Server 2000内存调整

    2010-04-25 11:24:00
  • asp如何用SA-FileUp上传多个文件?

    2010-06-13 14:34:00
  • mysql查询一天,查询一周,查询一个月的数据

    2011-01-29 16:22:00
  • 用户反馈对产品设计的帮助

    2009-02-09 13:15:00
  • asp中使用js的encodeURIComponent

    2008-10-13 09:19:00
  • js截取字符串的方法

    2008-04-20 17:06:00
  • 作符合用户体验的input输入框

    2008-01-10 12:21:00
  • PHP使用laravel邮件服务发送邮件

    2023-05-25 03:48:23
  • jQuery 横向滚动图片

    2009-03-11 13:09:00
  • 关于JS中变量的显式申明和隐式申明

    2008-09-12 13:04:00
  • Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法

    2009-10-14 11:37:00
  • HTML 5 正在改变 Web

    2008-09-15 08:20:00
  • 使用Filter实现信息的二次检索

    2007-10-08 19:19:00
  • SQL对时间处理的语句小结

    2011-12-01 07:53:04
  • instanceof 内部机制探析

    2009-09-25 13:09:00
  • MySQL重定位数据库目录的内容

    2009-02-26 16:03:00
  • Check In和Check Out的多人协作管理

    2007-02-03 11:39:00
  • Dreamweaver技巧50问

    2008-10-16 14:00:00
  • css命名及书写规范大全

    2008-05-24 08:52:00
  • WEB开发中合理选择图片格式

    2011-09-22 20:32:06
  • asp之家 网络编程 m.aspxhome.com