手機(jī)網(wǎng)站建設(shè)CSS Sprites原理
日期 : 2020-12-12 21:05:32
CSS Sprites原理。CSS Sprites基本思路是首先把網(wǎng)頁(yè)中需要用到的大小一致、背景透明等特性的小圖片整合到一張圖片文件中。
然后再利用background-image、background-repeat、background-position或者background等CSS屬性進(jìn)行背景定位,其中background-image屬性用于設(shè)置元素背景圖片地址,background-repeat屬性用于設(shè)置背景圖片是否平鋪,background-position屬性用于定位背景圖片的坐標(biāo)原點(diǎn)位置,最后通過(guò)引用CSS樣式,使整合圖片中不同位置的小圖片以背景的形式顯示在元素內(nèi)。
由于整合圖片的總體面貌沒有發(fā)生變化,只是調(diào)整了圖片的顯示區(qū)域。就好比打碼機(jī)中雕刻字帶上的數(shù)字,可以根據(jù)需要靈活調(diào)整當(dāng)前打印的數(shù)字,其它非當(dāng)前數(shù)字只是被移動(dòng)了位置。當(dāng)多個(gè)大小相同的元素引用同一個(gè)背景圖時(shí),只需要從服務(wù)器下載一次背景圖片文件,然后再通過(guò)background-position屬性從背景圖片中定位選取需要顯示的那一部分背景圖,降低了瀏覽器向服務(wù)器的請(qǐng)求次數(shù),提高了網(wǎng)頁(yè)的加載速度。
然后再利用background-image、background-repeat、background-position或者background等CSS屬性進(jìn)行背景定位,其中background-image屬性用于設(shè)置元素背景圖片地址,background-repeat屬性用于設(shè)置背景圖片是否平鋪,background-position屬性用于定位背景圖片的坐標(biāo)原點(diǎn)位置,最后通過(guò)引用CSS樣式,使整合圖片中不同位置的小圖片以背景的形式顯示在元素內(nèi)。
由于整合圖片的總體面貌沒有發(fā)生變化,只是調(diào)整了圖片的顯示區(qū)域。就好比打碼機(jī)中雕刻字帶上的數(shù)字,可以根據(jù)需要靈活調(diào)整當(dāng)前打印的數(shù)字,其它非當(dāng)前數(shù)字只是被移動(dòng)了位置。當(dāng)多個(gè)大小相同的元素引用同一個(gè)背景圖時(shí),只需要從服務(wù)器下載一次背景圖片文件,然后再通過(guò)background-position屬性從背景圖片中定位選取需要顯示的那一部分背景圖,降低了瀏覽器向服務(wù)器的請(qǐng)求次數(shù),提高了網(wǎng)頁(yè)的加載速度。