CSS 教程
圖像拼合就是單個(gè)圖像的集合。
有許多圖像的網(wǎng)頁可能需要很長的時(shí)間來加載和生成多個(gè)服務(wù)器的請求。
使用圖像拼合會降低服務(wù)器的請求數(shù)量,并節(jié)省帶寬。
與其使用三個(gè)獨(dú)立的圖像,不如我們使用這種單個(gè)圖像("img_navsprites.gif"):
有了CSS,我們可以只顯示我們需要的圖像的一部分。
在下面的例子CSS指定顯示 "img_navsprites.gif" 的圖像的一部分:
實(shí)例解析:
這是使用圖像拼合最簡單的方法,現(xiàn)在我們使用鏈接和懸停效果。
我們想使用拼合圖像 ("img_navsprites.gif"),以創(chuàng)建一個(gè)導(dǎo)航列表。
我們將使用一個(gè)HTML列表,因?yàn)樗梢枣溄?,同時(shí)還支持背景圖像:
實(shí)例解析:
現(xiàn)在開始每個(gè)具體部分的定位和樣式:
現(xiàn)在,我們希望我們的導(dǎo)航列表中添加一個(gè)懸停效果。
![]() |
:hover 選擇器用于鼠標(biāo)懸停在元素上的顯示的效果 提示: :hover 選擇器可以運(yùn)用于所有元素。 |
---|
我們的新圖像 ("img_navsprites_hover.gif") 包含三個(gè)導(dǎo)航圖像和三幅圖像:
因?yàn)檫@是一個(gè)單一的圖像,而不是6個(gè)單獨(dú)的圖像文件,當(dāng)用戶停留在圖像上不會有延遲加載。
我們添加懸停效果只添加三行代碼:
實(shí)例解析: