css雪碧圖

CSS雪碧的基本原理是把你的網(wǎng)站上用到的一些圖片整合到一張單獨的圖片中,從而減少網(wǎng)站的HTTP請求數(shù)量渊鞋,降低服務(wù)器壓力绰更,同時提高了頁面的加載速度,節(jié)約服務(wù)器的流量锡宋。

優(yōu)點

  • 減少加載網(wǎng)頁圖片時對服務(wù)器的請求次數(shù)
    可以合并多數(shù)背景圖片和小圖標(biāo)儡湾,方便在任何位置使用,這樣不同位置的請求只需要調(diào)用一個圖片执俩,從而減少對服務(wù)器的請求次數(shù)盒粮,降低服務(wù)器壓力,同時提高了頁面的加載速度奠滑,節(jié)約服務(wù)器的流量丹皱。
  • 提高頁面的加載速度
    sprite 技術(shù)的其中一個好處是圖片的加載時間(在有許多 sprite 時,單張圖片的加載時間)宋税。由所需圖片拼成的一張 GIF 圖片的尺寸會明顯小于所有圖片拼合前的大小摊崭。單張的 GIF 只有相關(guān)的一個色表,而單獨分割的每一張 GIF 都有自己的一個色表杰赛,這就增加了總體的大小呢簸。因此,單獨的一張 JPEG 或者 PNG sprite 在大小上非常可能比把一張圖分成多張得來的圖片總尺寸小根时。
  • 減少鼠標(biāo)滑過的一些bug
    IE6不會主動預(yù)加載鼠標(biāo)滑過即a:hover中的背景圖片瘦赫,所以,如果使用多張圖片蛤迎,鼠標(biāo)滑過會出現(xiàn)閃白的現(xiàn)象确虱。使用CSS雪碧,由于一張圖片即可替裆,所以不會出現(xiàn)這種現(xiàn)象校辩。

不足

  • CSS雪碧的最大問題是內(nèi)存使用
    除非這個雪碧圖片是被非常小心的組織,你就會最終使用大量的無用的空白辆童。一個例子是來自于WHIT TV的網(wǎng)站宜咒。注意這是一個1299×15,000像素的PNG圖片。它也被壓縮的很好——實際下載大小只有大概26K — 但是瀏覽器并不會渲染壓縮后的圖片數(shù)據(jù)把鉴。當(dāng)這個圖片被下載并被解壓縮之后故黑,它將占用差不多75MB的內(nèi)存 (1299 * 15000 * 4)。如果這個圖片并沒有使用alpha透明庭砍,它將會被優(yōu)化至1299 * 15000 * 3倍阐,但是要在損失渲染速度的情況下。即使那樣逗威,我們也會討論55MB。這張圖片的大部分其實就是空白岔冀,那里什么都沒有凯旭,沒沒有任何有用的內(nèi)容。只是加載 WHIT主頁 就會導(dǎo)致你的瀏覽器的內(nèi)存占用上升到至少75+MB使套,僅僅是因為那一張圖片罐呼。(PS:遺憾的是,該網(wǎng)站最近已經(jīng)改版侦高,文中提到的圖片已經(jīng)不存在了)
  • 影響瀏覽器的縮放功能
    如果一個使用CSS雪碧的頁面使用一些瀏覽器提供的整頁縮放功能縮放了嫉柴,瀏覽器就需要做一些額外的工作來糾正這些圖片邊緣的行為——基本上來說,是為了避免雪碧中相鄰的圖片被“露進(jìn)來”奉呛。這對于小圖片沒有什么問題计螺,但是對于大圖片會是一個性能下降。
  • 拼圖維護比較麻煩
    拼合這么多圖片瞧壮,需要耐心登馒。同時還要時刻思考如何在使用這個圖片是不會產(chǎn)生相互的影響。將又瘦又高的圖片和又寬又矮的圖片放到一起時咆槽,不容易操作陈轿。如果要修改雪碧中的一個圖片,你就要修改整張圖片,這無疑會增大工作量麦射。
  • 使CSS的編寫變得困難
    如果CSS雪碧足夠復(fù)雜蛾娶,則大大增加了CSS的代碼量和難度,讓維護和修改變得困難起來潜秋。
  • CSS 雪碧調(diào)用的圖片不能被打印
    CSS 雪碧調(diào)用的圖片不能被打印蛔琅,除非在@media中特別添加 print聲明。
  • 錯誤得使用 Sprites 影響可訪問性
    一些剛?cè)腴T的開發(fā)人員會為了節(jié)省 HTTP 請求數(shù)(這是使用 CSS Sprite 一直強調(diào)的好處)而把所有的圖片都當(dāng)背景圖片來處理 – 甚至是那些傳達(dá)重要信息的圖片半等。結(jié)果會導(dǎo)致一個缺乏可訪問性的網(wǎng)站揍愁,也會降低 HTML 中 title 和 alt 的潛在益處。
    因此杀饵,CSS sprite 本身沒錯莽囤,而且也不會引發(fā)可訪問性問題(事實上,正確得使用會提高可訪問性)切距。但是不分對錯得過度使用 sprite 會阻礙具有可訪問性和生產(chǎn)率方面的網(wǎng)頁建設(shè)進(jìn)程朽缎。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市谜悟,隨后出現(xiàn)的幾起案子话肖,更是在濱河造成了極大的恐慌,老刑警劉巖葡幸,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件最筒,死亡現(xiàn)場離奇詭異,居然都是意外死亡蔚叨,警方通過查閱死者的電腦和手機床蜘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蔑水,“玉大人邢锯,你說我怎么就攤上這事〔蟊穑” “怎么了丹擎?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長歇父。 經(jīng)常有香客問我蒂培,道長,這世上最難降的妖魔是什么榜苫? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任毁渗,我火速辦了婚禮,結(jié)果婚禮上单刁,老公的妹妹穿的比我還像新娘灸异。我一直安慰自己府适,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布肺樟。 她就那樣靜靜地躺著檐春,像睡著了一般。 火紅的嫁衣襯著肌膚如雪么伯。 梳的紋絲不亂的頭發(fā)上疟暖,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天,我揣著相機與錄音田柔,去河邊找鬼俐巴。 笑死,一個胖子當(dāng)著我的面吹牛硬爆,可吹牛的內(nèi)容都是我干的欣舵。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼缀磕,長吁一口氣:“原來是場噩夢啊……” “哼缘圈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起袜蚕,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤糟把,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后牲剃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體遣疯,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年凿傅,在試婚紗的時候發(fā)現(xiàn)自己被綠了缠犀。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡狭归,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出文判,到底是詐尸還是另有隱情过椎,我是刑警寧澤,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布戏仓,位于F島的核電站疚宇,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏赏殃。R本人自食惡果不足惜敷待,卻給世界環(huán)境...
    茶點故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望仁热。 院中可真熱鬧榜揖,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至妨猩,卻和暖如春潜叛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背壶硅。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工威兜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人庐椒。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓椒舵,卻偏偏與公主長得像,于是被迫代替她去往敵國和親扼睬。 傳聞我的和親對象是個殘疾皇子逮栅,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,562評論 2 349

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

  • 一,首先來了解一下什么是CSS雪碧圖 來看這樣的一個網(wǎng)頁 你會發(fā)現(xiàn)這里面有許多的圖片窗宇,但是是否真的有這個多張圖片呢...
    大春春閱讀 2,554評論 0 8
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案措伐? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 13,737評論 1 92
  • 轉(zhuǎn)載請聲明 原文鏈接地址 關(guān)注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    程序員poetry閱讀 16,524評論 32 459
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件军俊、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,066評論 4 62
  • 故事的開頭總是這樣粪躬,適逢其會担败,猝不及防。故事的結(jié)局總是這樣镰官,花開兩朵提前,天各一方。――《從你的全世界路過》 你是誰泳唠?...
    青火0922閱讀 739評論 55 9