重慶潤雪科技有限公司(2008年至今),專注于網站建設、網站制作、網頁設計、小程序開發(fā)、公眾號開發(fā)、app開發(fā)的技術服務商。
每一步都修改到滿意后在付款,用價格、質量、服務說明一切。
日期:2021-04-16 16:25 瀏覽量:1747
Css Sprite技術在企業(yè)網站制作中有什么作用?要了解這個,先了解下網頁打開的原理,當用戶訪問某個url網頁的時候,服務器會把網頁的內容返回給用戶瀏覽器,瀏覽器解析后一個網頁里面有N多個連接,如圖片、css、js等會再次發(fā)送請求,每次請求就是一個連接,而Css Sprite就是減少請求連接數(shù)的作用
這么說可能還是比較專業(yè)無法理解,如果每次請求當成用戶去某個地方拿東西,而利用Css Sprite技術就是建設用戶的跑腿次數(shù),提高網頁的打開速度。
一、什么是css sprites
css sprites直譯過來就是CSS精靈。通常被解釋為“CSS圖像拼合”或“CSS貼圖定位”。其實就是通過將多個圖片融合到一張圖里面,然后通過CSS background背景定位技術技巧布局網頁背景。這樣做的好處也是顯而易見的,因為圖片多的話,會增加http的請求,無疑促使了網站性能的減低,特別是圖片特別多的網站,如果能用css sprites降低圖片數(shù)量,帶來的將是速度的提升。
css sprites是什么通俗解釋:CSS Sprites其實就是把網頁中一些背景圖片整合拼合成一張圖片中,再利用CSS的“background-image”,“background- repeat”,“background-position”的組合進行背景定位,background-position可以用數(shù)字能精確的定位出背景圖片在布局盒子對象位置。
1、sprites優(yōu)勢:
若干小圖標拼合成一張圖后布局,減少http iis請求數(shù),對于大戰(zhàn)大流量網站來說隱形優(yōu)勢很顯然的,從而隱形地提升了網站性能。對于大流量網站來說本來http請求數(shù)比較寶貴,使用CSS Sprites這樣可以大大的提高了頁面的性能,這是CSS Sprites最大的優(yōu)點,也是其被廣泛傳播和應用的主要原因,同時也減少圖片文件數(shù)目。
2、sprites缺點
在圖片合并的時候,你要把多張圖片有序的合理的合并成一張圖片,還要留好只夠的空間,防止板塊內不會出現(xiàn)不必要的背景,如果留空間或拼合位置不合適,在布局時容易出現(xiàn)布局這個盒子對象時,設置背景出現(xiàn)拼合相鄰圖片,干擾圖片的情況;
CSS Sprites在開發(fā)的時候比較麻煩,你要通過photoshop(PS)或其他工具測量計算每一個背景單元的精確位置,這是針線活,沒什么難度,但是很繁瑣;
CSS Sprites在維護的時候比較麻煩,sprites是一般雙刃劍,如果頁面背景有少許改動,一般就要改這張合并的圖片,無需改的地方最好不要動,這樣避免改動更多的css,如果在原來的地方放不下,有只能(最好)往下加圖片,這樣圖片的字節(jié)就增加了,因為每次的圖片改動都得往這個圖片刪除或添加內容,顯得稍微繁瑣,而且重新算圖片的位置(尤其是這種上千px的圖)也是一件頗為不爽的事情
由于圖片的位置需要固定為某個絕對數(shù)值,這就失去了諸如center之類的靈活性。