国产精品一品二品_49vv亚洲_亚洲美女激情视频_国产成人亚洲无吗淙合青草_欧美在线天堂_人妻av无码av中文av日韩av_av在线播放免费_91亚洲精品在线观看_韩国 欧美 日产 国产精品_久久人人爽

在線客服:  

「南寧煙寒網(wǎng)絡(luò)」提供南寧網(wǎng)站建設(shè)、網(wǎng)站策劃、南寧網(wǎng)頁制作、網(wǎng)站設(shè)計、網(wǎng)站改版、南寧SEO優(yōu)化、網(wǎng)站維護、南寧網(wǎng)站優(yōu)化、南寧網(wǎng)站推廣、廣告設(shè)計等服務..

咨詢熱線

在線客服

24小時免費咨詢電話:18978941786

客服時間:上午9:30~下午6點

當前位置:首頁>> 技術(shù)文章 >> Web標準 >> CSS Sprites優(yōu)化網(wǎng)頁代碼的方法

CSS Sprites優(yōu)化網(wǎng)頁代碼的方法

收藏 分享 發(fā)布日期:2012-2-12 16:30:40    編輯:admin  文章來源:網(wǎng)頁教學網(wǎng)  點擊率:

照貓畫虎,把你網(wǎng)站上經(jīng)常使用的web圖片元素打包——比如你的logo,RSS圖標,還有其他不會經(jīng)常變更的東西。

        使用CSS Sprites是在你盡可能地使用其他的優(yōu)化策略后最后的一招。它將你的所有圖片放在一張圖中,即你的一張CSS Sprites由10張圖片組成,那將避免9次HTTP請求,這減少的9次請求時延,正是加速的加載時間。這也有問題,跟每個HTTP請求的服務器開銷一樣,需由Apache的子進程管理,占用20MB的內(nèi)存。你最好幫你的服務器進程減少HTTP請求:卸載媒體到Web前端Amazon S3,諸如此類。

    下面是兩個CSS Sprites,一個是Google的,一個是PaulStamatiou的。

    照貓畫虎,把你網(wǎng)站上經(jīng)常使用的web圖片元素打包——比如你的logo,RSS圖標,還有其他不會經(jīng)常變更的東西。用Photoshop或者你的圖片編輯工具,把它們放在單個的圖片里。你可以盡貼著放置圖片,但要是你稍微留點白再下一步選中會更簡單些,然后保存圖片。

    編寫CSS代碼

    有了CSS Sprites,你將要用CSS選擇器對每個只顯示精靈中部分圖片的鏈接進行處理:只要你需要的那部分。你需要知道待顯示圖片的精確大小以及位置。這步用到Photoshop中的切片工具并選出你要用的那部分的圖。對新切片右鍵單擊,選擇編輯切片。在彈出的窗口會有圖片的分辨率和位置。

    在這個示例中,我選用大小為42×42px的圖,它有336px的偏移(譯注:是指左偏移)并緊貼著頂部。這樣便形成了相應的CSS:

a.stammy, a.stammy:hover{
     background:#fff url(path/to/sprites.png) -336px 0 no-repeat;
     display:block;
     height:42px;
     width:42px;
     text-indent:-9999px;
     overflow:hidden;
}

    CSS選擇器對所有含 class="stammy" 屬性的鏈接都有效。背景屬性載入精靈圖片,然后設(shè)置背景圖位置為負值(其必為負)。如果圖片離頂部有10個像素,那背景位置應該是“-336px -10px”。之后在CSS中設(shè)置了寬和高。我對懸停偽類(hover pseudoclass)也進行了設(shè)置,因為有一次當我懸停在該類的鏈接上時,會改變鏈接的懸停狀態(tài)的顏色,從而背景圖會消失。

    設(shè)置溢出隱藏“解決當你選擇要替換的文本的時候,那高亮部分會一直延伸到屏幕左側(cè)的煩人問題”,正如Rob所說。對其他所有圖片如法炮制,并對每個選擇器命名。

    編寫XHTML代碼

    目今你已經(jīng)對每個圖片有一些CSS選擇器。至此你已經(jīng)搞定了大問題,還差最后一步。現(xiàn)在只需對每個選擇器創(chuàng)建鏈接。

<a class="stammy" title="Paul Stamatiou">Paul Stamatiou</a>

    相當簡單吧?用CSS和鏈接設(shè)置類,將精靈的信息組合起來,只顯示精靈的一部分。雖此,因為我們甚至沒使用一個img標簽,我們不能設(shè)置alt屬性,而這對移動用戶、搜索引擎、屏幕閱讀器之類的來說至關(guān)重要。將文字寫在鏈接中,再用CSS文本縮進將其移出屏幕范圍,這樣你就無需吧文字疊在圖片上而同樣具有可用性。

本文章由南寧網(wǎng)站建設(shè)南寧網(wǎng)站優(yōu)化南寧網(wǎng)絡(luò)公司整理,轉(zhuǎn)載請注明出處:http://www.hjnf.com.cn/

南寧煙寒網(wǎng)絡(luò)竭誠為您免費提供南寧網(wǎng)站建設(shè)南寧網(wǎng)站設(shè)計南寧網(wǎng)站優(yōu)化、維護以及網(wǎng)站技術(shù)很方面的網(wǎng)絡(luò)服務!

南寧網(wǎng)站建設(shè)南寧網(wǎng)絡(luò)公司咨詢熱線電話:0771-5306126 18967841786(24小時全天電話)

煙寒網(wǎng)絡(luò) - 讓你進一步走向成功

主站蜘蛛池模板: 紫云| 图木舒克市| 斗六市| 永康市| 基隆市| 金华市| 楚雄市| 格尔木市| 濉溪县| 盘山县| 建湖县| 廊坊市| 织金县| 扎兰屯市| 宣武区| 三门县| 贵溪市| 湖口县| 柘城县| 原阳县| 浏阳市| 崇仁县| 景德镇市| 沙洋县| 三台县| 翁牛特旗| 萨迦县| 牟定县| 阿克| 永新县| 灌阳县| 措美县| 长乐市| 蒲江县| 家居| 安庆市| 宜兰市| 博罗县| 黑河市| 忻州市| 阿坝县|