引言
雪碧圖被運用在眾多使用了很多小圖標的網站上。相對于把每張小圖標以.png格式文件的形式引用到頁面上,使用雪碧圖只需要引用一張圖片,對內存和帶寬更加友好。
實現
假設我們通過.toolbtn的類,為應用該類的各元素提供一張背景圖片:
背景位置,可以通過在background的url()直接定義X,Y軸的值,或者通過background-position屬性來添加。例如:
id=btn1的元素背景左移20px,id=btn2的元素背景左移40px(假設這兩個元素的都添加了toolbtn類,應用了上面樣式定義的圖片效果)
類似的,你也可以使用下面的方式添加hover的狀態:
CSS雪碧的基本原理是把你的網站上用到的一些圖片整合到一張單獨的圖片中,從而減少你的網站的HTTP請求數量。該圖片使用CSS background和background-position屬性渲染(值得一提的是,這也就意味著你的標簽變得更加復雜了,圖片是在CSS中定義,而非<img>標簽)。
使用css-sprite雪碧圖工具
可能是最好用的雪碧圖工具了,好吧,至少是我用過最好用的。
首先安裝css-sprite,安裝這里很坑,等我最后再說。
全選復制放進筆記var gulp = require('gulp');
新聞熱點
疑難解答