首先你做错的是
-webkit-filter:opacity=50%
我只会在带有webkit引擎的浏览器中使用,比如 chrome safari 等更多细节。在您的情况下,mozilla firefox 使用的是gecko不同的引擎。对于壁虎,您需要将不透明度设置为
-moz-opacity:0.5;
或者
opacity: 0.5;
下面给出了所有浏览器的透明度设置。
.transparent {
/* Theoretically for IE 8 & 9 (more valid) */
/* ...but not required as filter works too */
/* should come BEFORE filter */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
/* This works in IE 8 & 9 too */
/* ... but also 5, 6, 7 */
filter: alpha(opacity=50);
/* Older than Firefox 0.9 */
-moz-opacity:0.5;
/* Safari 1.x (pre WebKit!) */
-khtml-opacity: 0.5;
/* Modern!
/* Firefox 0.9+, Safari 2?, Chrome any?
/* Opera 9+, IE 9+ */
opacity: 0.5;
}
更多细节你可以参考这个链接