国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS Sprites (CSS圖像拼合技術)教程工具

2024-07-11 09:04:15
字體:
來源:轉載
供稿:網友

武林網(www.survivalescaperooms.com)文章簡介:什么是CSS Sprites? Sprite(精靈)這個詞在計算機圖形學中有它獨特的定義,由于游戲、視頻等畫質越來越高,必須有一種技術可以智能的處理材質和貼圖,并且要 同時保持畫面流暢。Sprite就是這樣一種技術,它將許多圖片組合到一個網格上,然后通過程序將每個網格的內容

什么是CSS Sprites?

“Sprite”(精靈)這個詞在計算機圖形學中有它獨特的定義,由于游戲、視頻等畫質越來越高,必須有一種技術可以智能的處理材質和貼圖,并且要 同時保持畫面流暢。“Sprite”就是這樣一種技術,它將許多圖片組合到一個網格上,然后通過程序將每個網格的內容定位到畫面上。

Sprite被定位到一副靜態圖片上,并且通過簡單的程序或硬件即可正確定位到畫面上,一幅幅圖片就像是被“變”出來的,他們并沒有單獨占用內存,所以被取名為“Sprite精靈”。

 

CSS Sprites (CSS圖像拼合技術)教程工具

 

上圖是口袋妖怪的組合圖片,可以點這里欣賞更多。不是加載每個但以圖片

時間進行到2000年,Web設計向著精致、巧妙的方向發展。設計師們開始考慮使用非Javascript的方 式制作鼠標滑過、懸停菜單的效果,這時CSS Sprite應運而生,它基于同上文提到的游戲Sprite同樣的原理,并且使用CSS更容易控制,很快的流行開來。

2004年,Dave Shea 提出了一種使用CSS控制組合圖片的方案 ,將許過小的圖片組合在一起,使用css定義背景屬性,來控制圖片的顯示位置和方式。

當頁面加載時,不是加載每個單獨圖片,而是一次加載整個組合圖片。這是一個了不起的改進,它大大減少了HTTP請求的次數,減輕服務器壓力,同時縮短了懸停加載圖片所需要的時間延遲,使效果更流暢,不會停頓。

CSS Sprites用在哪里?

CSS Sprites可以用在很多場合,大型網站可以將許多單獨的圖片,以有機的方式組合起來,從而使其便于維護和更新。圖片之間通常會留出較大的空白,使 得圖片不會影響網頁的內容。但同時CSS Sprite大多使用于較固定的像素定位中,它的彈性較差,收到定位等因素的制約。所以,你需要在可維護性vs降低負載之間權衡利弊,選擇最適合你的項目 的方式。

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

Xing

這個網站將一些按鈕、圖標以及LOGO做成了CSS Sprites:

 

CSS Sprites (CSS圖像拼合技術)教程工具

 

Amazon

亞馬遜使用的大幅、整齊巧妙的CSS Sprites:

 

CSS Sprites (CSS圖像拼合技術)教程工具

 

Apple

蘋果網站使用CSS Sprites來制作導航菜單的鼠標懸停效果:

 

CSS Sprites (CSS圖像拼合技術)教程工具

 

YouTube

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

 

CSS Sprites (CSS圖像拼合技術)教程工具

 

CNN

CNN使用了非常簡單謹慎的方案:

 

 

Digg

Digg的方案比較復雜:

 

CSS Sprites (CSS圖像拼合技術)教程工具

 

Yahoo

Yahoo將他們漂亮的圖標等距離排布起來:

 

CSS Sprites (CSS圖像拼合技術)教程工具

 

Google

Google使用了極其簡化的方案:

 

CSS Sprites (CSS圖像拼合技術)教程工具

 

Dragon Interactive

一個豐富多彩的CSS Sprites方案:

 

CSS Sprites (CSS圖像拼合技術)教程工具

 

TV1.rtp.pt

一個很大很酷的CSS Sprites方案

 

CSS Sprites (CSS圖像拼合技術)教程工具

 

CSS Sprites常用來合并頻繁使用的圖形元素,如導航、LOGO、分割線、RSS圖標、按鈕等。通常它們不會作為網頁內容出現,因為涉及內容的圖片并不是每個頁面都一樣。

關于CSS Sprites的文章

CSS Sprites: Image Slicing’s Kiss of Death

中文版:樣式表貼圖定位(CSS Sprites):圖像切片的死亡之吻

最權威的CSS Sprites介紹文章之一

 

CSS Sprites (CSS圖像拼合技術)教程工具

 

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

一篇圖文并茂的介紹文章

 

CSS Sprites (CSS圖像拼合技術)教程工具

 

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

介紹Yahoo、AOL等網站使用CSS Sprites降低服務器壓力的案例。

What Are CSS Sprites?

又一篇介紹文章

 

CSS Sprites (CSS圖像拼合技術)教程工具

 

Sprite Optimization

Dave Shea的思考:是不是真的有必要簡歷復雜的大型CSS Sprites?答案是不!不要搞得太復雜,找到一個折中的方案才是正道。

 

CSS Sprites (CSS圖像拼合技術)教程工具

 

Creating Easy and Useful CSS Sprites

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丰城市| 临西县| 苍南县| 剑河县| 浮山县| 丰城市| 海口市| 阳山县| 南川市| 英山县| 新密市| 乐安县| 察隅县| 崇文区| 夏邑县| 长海县| 泸州市| 喀喇沁旗| 乌审旗| 泸州市| 惠州市| 商都县| 鄂伦春自治旗| 柳州市| 曲麻莱县| 五原县| 晋城| 江口县| 定结县| 济南市| 长泰县| 盐边县| 微博| 城步| 龙江县| 朔州市| 阿勒泰市| 大同市| 海阳市| 高邮市| 封丘县|