成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

通過CSS Sprites實(shí)現(xiàn)減少網(wǎng)站加載時(shí)間

開發(fā) 前端
眾所周知,減少網(wǎng)站加載時(shí)間的最有效的方式之一就是減少網(wǎng)站的HTTP請(qǐng)求數(shù)。實(shí)現(xiàn)這一目標(biāo)的一個(gè)有效的方法就是通過css Sprites——將多個(gè)圖片整合到一個(gè)圖片中,然后再用CSS來定位。

眾所周知,減少網(wǎng)站加載時(shí)間的最有效的方式之一就是減少網(wǎng)站的HTTP請(qǐng)求數(shù)。實(shí)現(xiàn)這一目標(biāo)的一個(gè)有效的方法就是通過css Sprites——將多個(gè)圖片整合到一個(gè)圖片中,然后再用CSS來定位。

下面是一張樣圖:

CSS Sprite

 

本文的目的并不是講 css Sprite如何讓一個(gè)網(wǎng)站更快,而是說一些使用CSS Sprite的時(shí)候的一些最佳實(shí)踐。

不要等到你完成切片之后才開始sprite

如果你邊切圖邊寫css,然后等你完成了整個(gè)網(wǎng)站之后再來拼接這些圖片到一個(gè)Sprite中,你就不得不完全重寫你的CSS,你也必須要花費(fèi)很多的時(shí)間來用PS拼接大量的圖片——這是件令人倍感糾結(jié)的事情。但是如果邊切圖邊整合,就會(huì)比較容易些。

把圖片放到它要顯示的地方的相對(duì)的地方

這個(gè)小技巧貌似比較難理解。我直到創(chuàng)建一個(gè)比較大的sprite的時(shí)候才理解到這一點(diǎn)。比如,如果我們希望一個(gè)圖片出現(xiàn)在一個(gè)元素的左側(cè):

CSS Sprite

 

將那個(gè)圖片放到sprite圖片的右邊(本文開始的那個(gè)sprite圖片)。這樣的話,當(dāng)你通過 css移動(dòng)背景圖片的位置的時(shí)候,基本上不可能有其它的小圖片意外的出現(xiàn)在它的附近。使用Sprite的時(shí)候常常遇到的一個(gè)問題是圖片會(huì)出現(xiàn)在它不該出現(xiàn)的位置。

定位時(shí)避免使用bottom或right等

當(dāng)使用css sprite的時(shí)候,只用background-position: bottom -300px或background-position: right -200px;非常容易。這剛開始的時(shí)候是可行的,但是問題是,當(dāng)你在寬度上或高度上擴(kuò)展相關(guān)sprite圖片的時(shí)候,原先設(shè)置的位置可能是錯(cuò)的,因?yàn)槟莻€(gè)圖片已經(jīng)不再Sprite圖片的底部或右部了。使用確切的位置來避免這個(gè)問題。

給每個(gè)圖片足夠的空間

就像你在本文頂部的實(shí)例圖片看到的那樣,那些小圖片都被預(yù)留了足夠的空間。為什么不把他們?nèi)揭粔K來讓sprite圖片更小呢? 因?yàn)槭褂眠@些圖片的元素通常都會(huì)有大量的內(nèi)容而且可能會(huì)需要擴(kuò)展的間距,以至于其它圖片不會(huì)意外出現(xiàn)。

例子:

CSS

 

例子中的每個(gè)條目都有個(gè)帶數(shù)字的圖片作為背景圖片。如果你仔細(xì)看了上面的那張圖片,你可以看到這三個(gè)數(shù)字圖片是如何錯(cuò)開排列的,這樣如果內(nèi)容增多,其它圖片就不會(huì)意外出現(xiàn)。

不用擔(dān)心Sprite圖片的像素大小

如果你的網(wǎng)站經(jīng)過良好的設(shè)計(jì),那么你將會(huì)有一大堆的圖片來整合進(jìn)到sprite里面,這樣你就需要你個(gè)非常大的sprite來恰當(dāng)?shù)姆胖眠@些圖片。這是很不錯(cuò)的。sprite里的空白不會(huì)占用太多的文件大小。 addons.mozilla.org上使用的Sprite圖片 有1,000px×2,000 px那么大,但是圖片的大小僅僅16.7kb!

【編輯推薦】

  1. CSS Sprites對(duì)CSS布局的意義及優(yōu)缺點(diǎn)
  2. CSS Sprites圖片切割術(shù)與圖片優(yōu)化
  3. 優(yōu)化網(wǎng)站加載時(shí)間 你需要知道的一些小方法
  4. 如何從網(wǎng)站數(shù)據(jù)分析挖掘核心服務(wù)
責(zé)任編輯:于鐵 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2019-12-20 10:00:57

技術(shù)數(shù)據(jù)實(shí)踐

2010-09-02 13:53:58

CSS Sprites

2010-08-26 10:21:06

CSS Sprites

2012-03-31 10:12:55

CSSWEB

2010-08-27 09:45:49

CSS Sprites

2010-08-31 10:05:16

CSS Sprites

2010-09-02 09:59:52

CSS SpritesCSS

2010-09-07 16:11:55

CSS Sprites

2009-07-30 09:42:29

CSS實(shí)現(xiàn)文字旋轉(zhuǎn)

2021-05-11 07:37:57

Vue網(wǎng)站視覺

2011-06-22 17:04:27

網(wǎng)站收錄

2020-08-19 14:35:18

物聯(lián)網(wǎng)車輛尾氣IOT

2021-05-10 10:50:53

NginxIPLinux

2022-01-28 09:01:49

架構(gòu)

2020-12-24 08:37:41

Css前端加載動(dòng)畫

2024-12-12 08:55:25

CSS代碼模式

2017-10-11 16:55:32

CSSWebpackLighthouse

2023-06-06 15:31:13

JavaScript開發(fā)

2023-06-30 14:52:35

云計(jì)算減少碳排放

2024-10-22 08:00:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲美乳中文字幕 | 一级毛片成人免费看a | 综合久久综合久久 | 天天拍天天操 | 99免费在线观看视频 | 国产乱人伦 | 欧美成人高清 | 欧美亚洲国产一区二区三区 | 久久综合一区 | 亚洲国产中文字幕 | 精品欧美一区二区在线观看视频 | 国产亚洲精品久久久久动 | 91亚洲国产成人久久精品网站 | 天天爱天天操 | 久久综合伊人一区二区三 | av久久| 狠狠干av| 亚洲一区二区三区 | 国产在线精品一区 | 日本免费一区二区三区 | 午夜视频一区二区三区 | 亚洲精品区| 天天操妹子 | 午夜丰满少妇一级毛片 | 国产精品高潮呻吟久久久久 | 国产精品99久久久久久久久久久久 | 一级黄色夫妻生活 | 久久久成人一区二区免费影院 | 国产三区视频在线观看 | 鲁大师一区影视 | 成人精品网 | 成人免费视频网站在线看 | 成人影院网站ww555久久精品 | 色射综合 | 欧美精品久久久久 | 久久久久亚洲精品 | 久久9热| 日韩第一区| 一区二区视频免费观看 | 波多野结衣电影一区 | 久久日韩粉嫩一区二区三区 |