精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長(zhǎng)網(wǎng)

Css Sprite教程

CSS雪碧 即CSS Sprite,也有人叫它CSS精靈,是一種CSS圖像合并技術(shù),該方法是將小圖標(biāo)和背景圖像合并到一張圖片上,然后利用css的背景定位來顯示需要顯示的圖片部分。

CSS Sprite 在國(guó)內(nèi)很多人叫css精靈,是一種網(wǎng)頁(yè)圖片應(yīng)用處理方式。它允許你將一個(gè)頁(yè)面涉及到的所有零星圖片都包含到一張大圖中去,這樣一來,當(dāng)訪問該頁(yè)面時(shí),載入的圖片就不會(huì)像以前那樣一幅一幅地慢慢顯示出來了。對(duì)于當(dāng)前網(wǎng)絡(luò)流行的速度而言,不高于200KB的單張圖片的所需載入時(shí)間基本是差不多的,所以無需顧忌這個(gè)問題。

加速的關(guān)鍵,不是降低質(zhì)量,而是減少個(gè)數(shù)。傳統(tǒng)切圖講究精細(xì),圖片規(guī)格越小越好,重量越小越好,其實(shí)規(guī)格大小無所謂,計(jì)算機(jī)統(tǒng)一都按byte計(jì)算。客戶端每顯示一張圖片都會(huì)向服務(wù)器發(fā)送請(qǐng)求。所以,圖片越多請(qǐng)求次數(shù)越多,造成延遲的可能性也就越大。

Css Sprite原理

CSS Sprites其實(shí)就是把網(wǎng)頁(yè)中一些背景圖片整合到一張圖片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的組合進(jìn)行背景定位,background-position可以用數(shù)字精確的定位出背景圖片的位置。

優(yōu)點(diǎn)

1.利用CSS Sprites能很好地減少網(wǎng)頁(yè)的http請(qǐng)求,從而大大的提高頁(yè)面的性能,這也是CSS Sprites最大的優(yōu)點(diǎn),也是其被廣泛傳播和應(yīng)用的主要原因;

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

3.解決了網(wǎng)頁(yè)設(shè)計(jì)師在圖片命名上的困擾,只需對(duì)一張集合的圖片上命名就可以了,不需要對(duì)每一個(gè)小元素進(jìn)行命名,從而提高了網(wǎng)頁(yè)的制作效率。

4.更換風(fēng)格方便,只需要在一張或少?gòu)垐D片上修改圖片的顏色或樣式,整個(gè)網(wǎng)頁(yè)的風(fēng)格就可以改變。維護(hù)起來更加方便。

缺點(diǎn)

誠(chéng)然CSS Sprites是如此的強(qiáng)大,但是也存在一些不可忽視的缺點(diǎn),如下:

1.在圖片合并的時(shí)候,你要把多張圖片有序的合理的合并成一張圖片,還要留好足夠的空間,防止板塊內(nèi)出現(xiàn)不必要的背景;這些還好,最痛苦的是在寬屏,高分辨率的屏幕下的自適應(yīng)頁(yè)面,你的圖片如果不夠?qū)挘苋菀壮霈F(xiàn)背景斷裂;

2.CSS Sprites在開發(fā)的時(shí)候比較麻煩,你要通過photoshop或其他工具測(cè)量計(jì)算每一個(gè)背景單元的精確位置,這是針線活,沒什么難度,但是很繁瑣;

3.CSS Sprites在維護(hù)的時(shí)候比較麻煩,如果頁(yè)面背景有少許改動(dòng),一般就要改這張合并的圖片,無需改的地方最好不要?jiǎng)樱@樣避免改動(dòng)更多的css,如果在原來的地方放不下,又只能(最好)往下加圖片,這樣圖片的字節(jié)就增加了,還要改動(dòng)css。

4.CSS Sprites非常值得學(xué)習(xí)和應(yīng)用,特別是頁(yè)面有一堆icon(圖標(biāo))。總之很多時(shí)候大家要權(quán)衡一下利弊,再?zèng)Q定是不是應(yīng)用CSS Sprites。

兼容問題

由于IE6存在的background的flicker問題IE6/Win, background image on , cache=‘check every visit’: flicker!,有人針對(duì)此問題提出了解決方案Fast Rollovers Without Preload

關(guān)于IE6的flicker問題,fivesevensix上有一篇很不錯(cuò)的研究文章Minimize Flickering CSS Background Images in IE6

另外:brunildo的CSS tests and experiments是關(guān)于css各種功能不錯(cuò)的參考手冊(cè)和測(cè)試工具。

返回頂部
主站蜘蛛池模板: 精品视频在线免费 | 特级一级毛片视频免费观看 | 成人国内精品久久久久影院 | 亚洲美女色在线欧洲美女 | 在线成人免费看大片 | 新香蕉视频 | 日韩电影中文字幕在线网站 | 亚洲人成网站在线在线 | 国产三级在线视频播放线 | 美女污污网站 | 2020亚洲欧美日韩在线观看 | 国产原创剧情在线 | 免费中国一级啪啪片 | 国产90后美女露脸在线观看 | 亚洲精品一区二区三区婷婷月 | japanxxxx日本中文字幕 | 美女全黄网站免费观看 | 1300部小u女视频免费 | 中文字幕永久在线视频 | 国产一级爱c片免费播放 | 久久国产免费观看精品 | 成人污片 | 91精品国产福利尤物免费 | 玖玖精品视频在线观看 | 97青青青国产在线播放 | 亚洲精品欧美日本中文字幕 | 亚洲狠狠ady亚洲精品大秀 | 国产免费一区二区三区在线观看 | 欧美在线黄 | 日韩在线中文字幕 | 欧美黑人粗硬大在线看 | 国产黄网在线 | 亚洲高清国产品国语在线观看 | 一级大片网站 | 国产美女久久久久久久久久久 | 福利一区视频 | 成人精品在线视频 | 毛片一区| 国产视频在线观看福利 | 成人伊人网 | 国产手机在线αⅴ片无码观看 |