DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> CSS Sprites圖片合並技術減少請求優缺點,使用CSS Sprites經驗
CSS Sprites圖片合並技術減少請求優缺點,使用CSS Sprites經驗
編輯:CSS詳解     

關注本網站的同學應該都看過這篇文章了,減少請求最有效方法:CSS Sprites 圖片合並技術,這節繼續來研究一下CSS Sprites技術,這個曾為廣大網站前端開發使用的技術,究竟他有什麼魅力能讓大家如何癡迷,以致各大網站,例如,騰訊,網易,淘寶,支付寶,盛大等等各大網站都普遍使用他,一起來研究一下CSS Sprites技術優缺點,如何正確使用他。

 

CSS Sprites原理

  CSS Sprites其實就是把網頁中一些背景圖片整合到一張圖片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的組合進行背景定位,background-position可以用數字能精確的定位出背景圖片的位置。

 

CSS Sprites優點

  利用CSS Sprites能很好地減少了網頁的http請求,從而大大的提高了頁面的性能,這也是CSS Sprites最大的優點,也是其被廣泛傳播和應用的主要原因;
  CSS Sprites能減少圖片的字節,曾經比較過多次3張圖片合並成1張圖片的字節總是小於這3張圖片的字節總和。

 

CSS Sprites缺點

  誠然CSS Sprites是如此的強大,但是也存在一些不可忽視的缺點
  在圖片合並的時候,你要把多張圖片有序的合理的合並成一張圖片,還要留好足夠的空間,防止板塊內不會出現不必要的背景;這些還好,最痛苦的是在寬屏,高分辨率的屏幕下的自適應頁面,你的圖片如果不夠寬,很容易出現背景斷裂;
  CSS Sprites在開發的時候比較麻煩,你要通過photoshop或其他工具測量計算每一個背景單元的精確位置,這是針線活,沒什麼難度,但是很繁瑣;

  CSS Sprites在維護的時候比較麻煩,如果頁面背景有少許改動,一般就要改這張合並的圖片,無需改的地方最好不要動,這樣避免改動更多的css,如果在原來的地方放不下,又只能(最好)往下加圖片,這樣圖片的字節就增加了,還要改動css。

  CSS Sprites非常值得學習和應用,特別是頁面有一堆ico(圖標)。總之很多時候大家要權衡一下利弊,再決定是不是應用CSS Sprites。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved