本文主要包含背景色,镂空技术等相关知识,佚名 希望在学习及工作中可以帮助到您
一、背景色镂空?什么玩意?
其实在10年的时候,3年前我就介绍过背景色镂空技术,文章名为:“使用CSS实现Photoshop选区效果及应用”。
实现的就是类似下面的效果。虚框是个gif动画背景,水果图片1像素镂空,于是就有效果啦!
您可以狠狠地点击这里:背景色镂空技术与颜色可控图标demo
其实在10年的时候,3年前我就介绍过背景色镂空技术,文章名为:“使用CSS实现Photoshop选区效果及应用”。
实现的就是类似下面的效果。虚框是个gif动画背景,水果图片1像素镂空,于是就有效果啦!
今天我翻墙逛twitter的时候,见到了这种技术更为实际的应用。
看下图所示的效果截图:
问题:这些小图标是如何实现的呢?
当下,我们一般的做法是,打开photoshop,把这些图标抠出来,然后周边透明,以用在各种背景上。
然而,twitter的上图效果是相反的做法,图标形状区域是透明镂空的,而周边是实色的。
这种实现的优点不言而喻,可以很自在得控制小图标的颜色,而这个控制就是CSS的background-color
.
您可以狠狠地点击这里:背景色镂空技术与颜色可控图标demo
Chrome浏览器下,有color
控件:
上面为了单标签实现,所以使用了before与after伪元素,因此,IE8+浏览器支持,IE6/IE7浏览器酱油中……
目前百度浏览研究院的数据来看,IE6/IE7以外浏览器已超过80%+, 因此,条件允许,这两个浏览器就可以忽略了。
相关CSS如下:
如果您希望兼容IE6/IE7浏览器,也是可以的,需要多一层标签,如下:
您可以狠狠地点击这里:背景色镂空+color属性实现颜色可控图标兼容IE6/IE7 demo
下图为IE7浏览器下截图:
转载请注明来自张鑫旭-鑫空间-鑫生活