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
投稿

猜你喜欢

  • golang协程与线程区别简要介绍

    2024-02-06 10:58:46
  • 一文详解typeScript的extends关键字

    2024-02-24 11:30:02
  • DOS命令行窗口mysql中文显示乱码问题解决方法

    2024-01-26 13:53:44
  • YOLOv5车牌识别实战教程(五)字符分割与识别

    2022-04-07 07:38:25
  • MacOS安装python报错"zsh: command not found:python"的解决方法

    2022-02-07 10:50:18
  • 浅谈DataFrame和SparkSql取值误区

    2021-03-21 22:04:18
  • Go语言基于Socket编写服务器端与客户端通信的实例

    2023-07-12 08:44:11
  • Go语言Web编程实现Get和Post请求发送与解析的方法详解

    2024-05-09 14:52:25
  • Python数据可视化教程之Matplotlib实现各种图表实例

    2021-08-19 01:18:10
  • Python使用Scrapy保存控制台信息到文本解析

    2022-04-12 20:29:00
  • 解决使用export_graphviz可视化树报错的问题

    2022-06-10 18:35:59
  • Python生成可执行文件之PyInstaller库的使用方式

    2021-11-29 00:41:49
  • python提取图像的名字*.jpg到txt文本的方法

    2021-10-31 00:54:44
  • SQLServer2019 数据库的基本使用之图形化界面操作的实现

    2024-01-18 04:30:15
  • Python 冒泡,选择,插入排序使用实例

    2021-11-24 21:42:35
  • python去除字符串中空格的6种常用方法

    2023-09-25 12:36:53
  • Jupyter notebook 远程配置及SSL加密教程

    2021-06-24 07:15:06
  • Mootools 1.2教程(15)——滚动条(Slider)

    2008-12-09 17:35:00
  • Python利用多线程枚举实现获取wifi信息

    2021-12-05 03:58:12
  • Linux服务器网卡流量查看方法 shell和Python各一枚

    2023-10-07 09:31:19
  • asp之家 网络编程 m.aspxhome.com