最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

什么是CSS Sprites(圖片合并)技術 圖文介紹

  發(fā)布時間:2011-06-21 01:33:17   作者:佚名   我要評論
眾所周知,減少網(wǎng)站加載時間的最有效的方式之一就是減少網(wǎng)站的HTTP請求數(shù)。實現(xiàn)這一目標的一個有效的方法就是通過CSS Sprites——將多個圖片整合到一個圖片中,然后再用CSS來定位。

下面是一張樣圖:

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

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

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

把圖片放到它要顯示的地方的相對的地方這個小技巧貌似比較難理解。

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

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

定位時避免使用bottom或right等

當使用CSS sprite的時候,只用background-position: bottom -300px或background-position: right -200px;非常容易。這剛開始的時候是可行的,但是問題是,當你在寬度上或高度上擴展相關sprite圖片的時候,原先設置的位置可能是錯的,因為那個圖片已經(jīng)不再Sprite圖片的底部或右部了。使用確切的位置來避免這個問題。

給每個圖片足夠的空間

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

例子:

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

不用擔心Sprite圖片的像素大小

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

簡單介紹一下 CSS Sprites 的優(yōu)點:

當用戶往U盤中拷200張圖片,會等很久。但是如果弄成一個文件,再拷貝就會快很多.

CSS Sprites 的目的就是通過整合圖片,減少對服務器的請求數(shù)量,從而加快頁面加載速度。

實現(xiàn)方法:

首先將小圖片整合到一張大的圖片上

 然后根據(jù)具體圖標在大圖上的位置,給背景定位。background-position:-8px -95px;

相關文章

  • css sprites把很多小圖集成在一張圖片上

    網(wǎng)頁制作Webjx文章簡介:在google中搜索一下css sprites這個名稱,會查出很多信息,并且隨著SEO越來越被人們重視,采用這種技術來進行圖片優(yōu)化的網(wǎng)站越來越多,國內(nèi)幾家大
    2009-04-02
  • CSS Sprites 樣式生成工具 3.0

    很高興為大家?guī)砹薈SS Sprites 樣式生成工具 3.0版本。 保存的設置文件也同時更新了,支持打開舊的文件,會以新的格式保存(舊版本打不開)。 操作界面做了小小的調(diào)整
    2009-06-23
  • CSS Sprites簡介以及優(yōu)缺點

    阿里媽媽UED談CSS Sprites技術.
    2009-10-20
  • 使用CSS sprite 的好處和壞處分析

    無處不在的 CSS sptites - 為數(shù)不多的幾個可以直接跳過”流行”這個過程,而可以馬上并且牢牢地躋身于最佳 CSS 實踐之中的幾個技術之一。
    2010-04-17
  • CSS Sprites詳解

    CSS Sprites技術不新鮮,早在2005年 CSS Zengarden 的園主 Dave Shea 就在 ALA 發(fā)表對該技術的 詳細闡述 。原先只在CSS玩家之間作為一種制作方法流傳,后來出來個 14 Rules
    2011-08-02
  • css sprites技術 CSS Sprites圖片切割術與圖片優(yōu)化深入理解

    近段時間一直在做前臺的一些東西,涉及到很多div+css的問題,原來這個叫CSS Sprites技術,我對前臺這些個東西比較感興趣,所以會去了解多一點
    2012-12-03
  • 淺談CSS Sprites切圖技術

    CSS Sprites其實就是把網(wǎng)頁中一些背景圖片整合到一張圖片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的組合進行背景定位
    2014-12-12
  • CSS Sprite從大圖中截取小圖完整教程

    這篇文章主要介紹了CSS Sprite從大圖中截取小圖完整教程的相關資料,需要的朋友可以參考下
    2014-12-29

最新評論

武汉市| 道孚县| 辛集市| 星子县| 广河县| 保定市| 海原县| 北宁市| 甘泉县| 确山县| 郎溪县| 峨边| 清水河县| 泾阳县| 禹城市| 镇雄县| 灵璧县| 马龙县| 耿马| 绥滨县| 平谷区| 金门县| 波密县| 游戏| 张家口市| 闽侯县| 大丰市| 舞阳县| 武汉市| 安庆市| 泰安市| 云霄县| 河间市| 赞皇县| 陇南市| 得荣县| 榕江县| 嘉鱼县| 汝阳县| 陵水| 乐都县|