CSS3跨浏览器不透明度

10

我找不到一种适用于所有浏览器的CSS透明度设置方法!在IE7中可行的,在IE8中行不通!反之亦然...谢谢d


2
你可能会发现http://css-tricks.com/css-transparency-settings-for-all-broswers/很有用。 - Dominic Rodger
1
你的问题不是跨浏览器的,而是仅限于IE的问题。 - Rob
2个回答

18
opacity: 0.5;
filter:alpha(opacity=50);

试试这个


1
不包括“-ms-filter”、“-moz-opacity”和“-khtml-opacity”。请参见此处:http://css-tricks.com/snippets/css/cross-browser-opacity/。 - Istiaque Ahmed

0

看起来-ms-filter在IE 8和9中有效,但是filter在IE 5到9中有效,因此不清楚为什么要使用第一个。也许这是提供有效CSS语法的一种方式。 - Álvaro González
@ÁlvaroG.Vicario:我现在没有Windows电脑,我会尝试后来回答这个问题,因为我没有一个明确的答案。 - Trufa
@ÁlvaroG.Vicario,Trufa提供的链接中说-ms-filter适用于IE8,而filter适用于IE 5-7。http://css-tricks.com/snippets/css/cross-browser-opacity/ -- 这个css-tricks页面也是这么说的。 - Istiaque Ahmed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接