Css Sprite過時了嗎?1. 當(dāng)前形式目前網(wǎng)上有一些言論說Css Sprite已經(jīng)過時了,理由一般主要為以下幾個觀點(diǎn):
首先不得不承認(rèn)的是由于 SVG、iconfont 的沖擊,Css Sprite確實(shí)比以前用的少了,iconfont 也確實(shí)很好用。 但是依然還是有相當(dāng)一部分項(xiàng)目在用Css Sprite,證明其依然還在發(fā)揮余熱。 而且在序列幀動畫這一領(lǐng)域內(nèi)Css Sprite的用處還很大,最后的兩個章節(jié)我們就會講到序列幀動畫以及為何適用于Css Sprite。 2. Css Sprite的劣勢既然網(wǎng)上有這種言論存在,那么必然證明Css Sprite也存在著一定的劣勢:
3. 那些在用Css Sprite的知名網(wǎng)站新浪微博咱們打開新浪微博,然后隨便找個帶皇冠的,按下F12鍵(Mac用戶按command+option+i)然后選中控制臺的箭頭,再點(diǎn)擊皇冠:
百度當(dāng)我們點(diǎn)開百度的時候會發(fā)現(xiàn)它的圖標(biāo)也是Css Sprite:
淘寶再來看看淘寶網(wǎng),它也使用了一些Css Sprite來支持圖標(biāo)的切換:
4. 小結(jié)如果你有選擇困難癥的話,我可以給你個小小的建議:兼容性要求高的用Css Sprite、不怎么考慮兼容性的新項(xiàng)目用iconfont。 但Css Sprite也并不僅僅只是能做個圖標(biāo)而已,如果是幀動畫技術(shù)的話Css Sprite是難以替代的。 好多網(wǎng)頁小游戲或者一些網(wǎng)頁炫酷動畫就用到了Css Sprite的幀動畫技術(shù),那么接下來就讓我們開啟Css Sprite的學(xué)習(xí)之旅吧! |