Css Sprite过时了吗?1. 当前形式目前网上有一些言论说Css Sprite已经过时了,理由一般主要为以下几个观点:
首先不得不承认的是由于 SVG、iconfont 的冲击,Css Sprite确实比以前用的少了,iconfont 也确实很好用。 但是依然还是有相当一部分项目在用Css Sprite,证明其依然还在发挥余热。 而且在序列帧动画这一领域内Css Sprite的用处还很大,最后的两个章节我们就会讲到序列帧动画以及为何适用于Css Sprite。 2. Css Sprite的劣势既然网上有这种言论存在,那么必然证明Css Sprite也存在着一定的劣势:
3. 那些在用Css Sprite的知名网站新浪微博咱们打开新浪微博,然后随便找个带皇冠的,按下F12键(Mac用户按command+option+i)然后选中控制台的箭头,再点击皇冠:
百度当我们点开百度的时候会发现它的图标也是Css Sprite:
淘宝再来看看淘宝网,它也使用了一些Css Sprite来支持图标的切换:
4. 小结如果你有选择困难症的话,我可以给你个小小的建议:兼容性要求高的用Css Sprite、不怎么考虑兼容性的新项目用iconfont。 但Css Sprite也并不仅仅只是能做个图标而已,如果是帧动画技术的话Css Sprite是难以替代的。 好多网页小游戏或者一些网页炫酷动画就用到了Css Sprite的帧动画技术,那么接下来就让我们开启Css Sprite的学习之旅吧! |