CSS圖片精靈的簡(jiǎn)單用法

一道經(jīng)典的面試題:請(qǐng)列出三種減少頁(yè)面加載時(shí)間的方法?
圖片精靈(Image Sprites)就是其中一種方法。

圖像精靈是放入一張單獨(dú)的圖片中的一系列圖像。
包含大量圖像的網(wǎng)頁(yè)需要更長(zhǎng)時(shí)間來下載,同時(shí)會(huì)生成多個(gè)服務(wù)器請(qǐng)求。
使用圖像精靈將減少服務(wù)器請(qǐng)求數(shù)量并節(jié)約帶寬。

雪碧圖

圖片精靈也被稱為雪碧圖,因?yàn)槲覀兂:鹊难┍痰挠⑽木褪荢prites。Image Sprites被翻譯成雪碧圖也就不奇怪啦。


如下就是一張典型的雪碧圖:


HTML:

<div class="start"></div>

CSS:

.start {
    width: 42px;
    height: 42px;
    background-image: url(https://y.gtimg.cn/mediastyle/mobile/app/share/img/sprite_play.png?max_age=2592000&d=20151203183007);
    background-size: 40px 350px;
    background-position: 0 -30px;
    background-repeat: no-repeat;
}

上面的代碼效果,Output輸出紅心一枚:JSbin


可以看出其實(shí)特別簡(jiǎn)單,有如下幾個(gè)屬性:

屬性:

  • background-image: url() 定義背景圖
  • width、height 設(shè)置寬高
  • background-size 定義整個(gè)背景圖的尺寸
  • background-position 定義背景圖的偏移
  • background-repeat: no-repeat; 設(shè)置背景圖不重復(fù)

參考鏈接:

1.MDN:CSS 雪碧圖

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載請(qǐng)聲明 原文鏈接地址 關(guān)注公眾號(hào)獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    前端進(jìn)階之旅閱讀 16,875評(píng)論 32 459
  • 大家好,我是IT修真院北京總院第24期的學(xué)員,一枚正直純潔善良的web程序員 今天給大家分享一下,修真院官網(wǎng)css...
    我是一只北極熊啊閱讀 2,232評(píng)論 0 2
  • [css sprite原理優(yōu)缺點(diǎn)及使用] CSS Sprites在國(guó)內(nèi)很多人叫css精靈,是一種網(wǎng)頁(yè)圖片應(yīng)用處理方...
    LabRaDor2079閱讀 1,649評(píng)論 0 3
  • 后海是年輕人常來的地方,燈紅酒綠,鶯歌燕舞,微醺夕陽(yáng),泛舟湖上,好不愜意。難得的周末,一歲半的小瓜仔被爸爸媽媽...
    南瓜派_89閱讀 203評(píng)論 0 1

友情鏈接更多精彩內(nèi)容