CSS 雪碧圖

來源:互聯網
上載者:User

標籤:cto   tricks   方式   inline   lang   pre   png   containe   file   

引言Edit

雪碧圖被運用在眾多使用了很多小表徵圖的網站上。相對於把每張小表徵圖以.png格式檔案的形式引用到頁面上,使用雪碧圖只需要引用一張圖片,對記憶體和頻寬更加友好。 

實現Edit

假設我們通過.toolbtn的類,為應用該類的各元素提供一張背景圖片:

<style> .toolbtn {background:url(myfile.png); display:inline-block; height:20px; width:20px } </style>

背景位置,可以通過在background的url()直接定義X,Y軸的值,或者通過background-position屬性來添加。例如:

<style> #btn1 {background-position: -20px 0px} #btn2 {background-position: -40px 0px} </style>

id=btn1的元素背景左移20px,id=btn2的元素背景左移40px(假設這兩個元素的都添加了toolbtn類,應用了上面樣式定義的圖片效果)

類似的,你也可以使用下面的方式添加hover的狀態:

#btn:hover {background-position: [pixels shifted right]px [pixels shifted down]px;}

深入閱讀

完整的 demo: http://css-tricks.com/snippets/css/perfect-css-sprite-sliding-doors-button/

CSS 雪碧圖

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.