当我们在设置一个页面的时候,在IE下使用的滤镜,可以实现很多不错的特效,但是在chrome和火狐opera等浏览器里这些就全都失效了,这是为什么呢?这是因为滤镜只是属于IE浏览器开发下的功能,不支持IE内核的浏览器也就都不支持这些滤镜。 不过一般都支持透明滤镜,只是写法不一样,如下:
opacity: 0.6;/* Firefox, Safari(WebKit), Opera)
filter: "alpha(opacity=60)"; /* IE 8 */
filter: alpha(opacity=60); /* IE 4-7 */
这三句的意思是在非IE和IE中都是60%的透明度。第一句是非IE核心浏览器的支持。第二三句是IE各版支持的。但是版本不一样就有两种了,用时候把三句都加上就行了,特别是在导航用了透明滤镜的板子,如果不多写点,又用了缩进,非IE中找都找不到。
opacity和opacity的值为 0-1 之间的小数。
0 全透明
1 不透明
03/02/2011 10:04 上午
这个小技巧非常的实用啊
03/04/2011 4:42 下午
写得很详细,学习了!
03/08/2011 1:06 下午
实用