CSS Sprite的相關概念

原文

博客原文

大綱

1薄嫡、什么是CSS Sprite
2失仁、CSS Sprite的優(yōu)點
3胳泉、CSS Sprite的缺點
4拐叉、CSS Sprite的使用

1、什么是CSS Sprite

1.1扇商、CSS Sprites在國內(nèi)很多人叫css精靈凤瘦,是一種網(wǎng)頁圖片應用處理方式。它允許你將一個頁面涉及到的所有零星圖片都包含到一張大圖中去案铺,這樣一來蔬芥,當訪問該頁面時,載入的圖片就不會像以前那樣一幅一幅地慢慢顯示出來了控汉。對于當前網(wǎng)絡流行的速度而言笔诵,不高于200KB的單張圖片的所需載入時間基本是差不多的,所以無需顧忌這個問題暇番。

1.2嗤放、加速的關鍵思喊,不是降低質量壁酬,而是減少個數(shù)。傳統(tǒng)切圖講究精細恨课,圖片規(guī)格越小越好舆乔,重量越小越好,其實規(guī)格大小無所謂剂公,計算機統(tǒng)一都按byte計算希俩。客戶端每顯示一張圖片都會向服務器發(fā)送請求纲辽。所以颜武,圖片越多請求次數(shù)越多,造成延遲的可能性也就越大拖吼。

1.3鳞上、CSS Sprites其實就是把網(wǎng)頁中一些背景圖片整合到一張圖片文件中,再利用CSS的“background-image”吊档,“background- repeat”篙议,“background-position”的組合進行背景定位,background-position可以用數(shù)字精確的定位出背景圖片的位置。

2鬼贱、CSS Sprite的優(yōu)點

2.1移怯、利用CSS Sprites能很好地減少網(wǎng)頁的http請求,從而大大的提高頁面的性能这难,這也是CSS Sprites最大的優(yōu)點舟误,也是其被廣泛傳播和應用的主要原因;

2.2雁佳、CSS Sprites能減少圖片的字節(jié)脐帝,曾經(jīng)比較過多次3張圖片合并成1張圖片的字節(jié)總是小于這3張圖片的字節(jié)總和。

2.3糖权、解決了網(wǎng)頁設計師在圖片命名上的困擾堵腹,只需對一張集合的圖片上命名就可以了,不需要對每一個小元素進行命名星澳,從而提高了網(wǎng)頁的制作效率疚顷。

2.4、更換風格方便禁偎,只需要在一張或少張圖片上修改圖片的顏色或樣式腿堤,整個網(wǎng)頁的風格就可以改變。維護起來更加方便如暖。

3笆檀、CSS Sprite的缺點

3.1、在圖片合并的時候盒至,你要把多張圖片有序的合理的合并成一張圖片酗洒,還要留好足夠的空間,防止板塊內(nèi)出現(xiàn)不必要的背景枷遂;這些還好樱衷,最痛苦的是在寬屏,高分辨率的屏幕下的自適應頁面酒唉,你的圖片如果不夠寬矩桂,很容易出現(xiàn)背景斷裂;

3.2痪伦、CSS Sprites在開發(fā)的時候比較麻煩侄榴,你要通過photoshop或其他工具測量計算每一個背景單元的精確位置,這是針線活网沾,沒什么難度癞蚕,但是很繁瑣;幸好騰訊的鬼哥用ADOBE AIR開發(fā)了一個CSS Sprites 樣式生成工具绅这,雖然還有一些使用上的不靈活涣达,但是已經(jīng)比photoshop測量來的方便多了,而且樣式直接生成,復制度苔,拷貝就OK匆篓!

3.3、CSS Sprites在維護的時候比較麻煩寇窑,如果頁面背景有少許改動鸦概,一般就要改這張合并的圖片,無需改的地方最好不要動甩骏,這樣避免改動更多的css窗市,如果在原來的地方放不下,又只能(最好)往下加圖片饮笛,這樣圖片的字節(jié)就增加了咨察,還要改動css。

3.4福青、CSS Sprites非常值得學習和應用摄狱,特別是頁面有一堆icon(圖標)∥尬纾總之很多時候大家要權衡一下利弊媒役,再決定是不是應用CSS Sprites。

4宪迟、CSS Sprite的使用

4.1酣衷、不要等到你完成切片之后才開始sprite.
如果你邊切圖邊寫CSS,然后等你完成了整個網(wǎng)站之后再來拼接這些圖片到一個Sprite中次泽,你就不得不完全重寫你的CSS穿仪,你也必須要花費很多的時間來用PS拼接大量的圖片。

小圖拼成的大圖

4.2箕憾、將小圖片整合到一張大的圖片上,然后根據(jù)具體圖標在大圖上的位置牡借,給背景定位(background-position)拳昌。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末袭异,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子炬藤,更是在濱河造成了極大的恐慌御铃,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沈矿,死亡現(xiàn)場離奇詭異上真,居然都是意外死亡,警方通過查閱死者的電腦和手機羹膳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門睡互,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事就珠】芸牵” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵妻怎,是天一觀的道長壳炎。 經(jīng)常有香客問我,道長逼侦,這世上最難降的妖魔是什么匿辩? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮榛丢,結果婚禮上铲球,老公的妹妹穿的比我還像新娘。我一直安慰自己晰赞,他們只是感情好睬辐,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宾肺,像睡著了一般溯饵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锨用,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天丰刊,我揣著相機與錄音,去河邊找鬼增拥。 笑死啄巧,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的掌栅。 我是一名探鬼主播秩仆,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼猾封!你這毒婦竟也來了澄耍?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤晌缘,失蹤者是張志新(化名)和其女友劉穎齐莲,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體磷箕,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡选酗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了岳枷。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芒填。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡呜叫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出殿衰,到底是詐尸還是另有隱情怀偷,我是刑警寧澤抑诸,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布胚嘲,位于F島的核電站,受9級特大地震影響翘簇,放射性物質發(fā)生泄漏蜀踏。R本人自食惡果不足惜维蒙,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望果覆。 院中可真熱鬧颅痊,春花似錦、人聲如沸局待。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽钳榨。三九已至舰罚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間薛耻,已是汗流浹背营罢。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留饼齿,地道東北人饲漾。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像缕溉,于是被迫代替她去往敵國和親考传。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5证鸥? 答:HTML5是最新的HTML標準僚楞。 注意:講述HT...
    kismetajun閱讀 27,445評論 1 45
  • [css sprite原理優(yōu)缺點及使用] CSS Sprites在國內(nèi)很多人叫css精靈,是一種網(wǎng)頁圖片應用處理方...
    LabRaDor2079閱讀 1,538評論 0 3
  • 學會使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,306評論 2 66
  • 沒更新的這段時間我都做了什么敌土? 最近似乎很忙镜硕,沒時間看書追劇运翼,突然停下來發(fā)現(xiàn)也不知道在忙什么返干? 離開了生活五年的地...
    賣真心的小女孩閱讀 236評論 0 1
  • 剛才小師妹們因為一個假哨以為緊急集合,搞得整棟樓像地震一樣血淌,我現(xiàn)在算是知道當時大二師姐的感受了矩欠。 ...
    DXJ_Krystal閱讀 249評論 0 0