有人可以推荐最安全的方法,使用CSS为DIV TAG提供OPACITY VALUE吗?
埃里克
答案 0 :(得分:22)
直接来自Css-Tricks.com(这涵盖了我能想到的一切):
.transparent_class {
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
/* IE 5-7 */
filter: alpha(opacity=50);
/* Netscape */
-moz-opacity: 0.5;
/* Safari 1.x */
-khtml-opacity: 0.5;
/* Good browsers */
opacity: 0.5;
}
答案 1 :(得分:7)
这适用于所有浏览器。
div {
-khtml-opacity:.50;
-moz-opacity:.50;
-ms-filter:”alpha(opacity=50)”;
filter:alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
opacity:.50;
}
或者你可以使用jQuery并在一行中完成
$('div').css({opacity:0.5});
答案 2 :(得分:0)
尽管CSS 3引入了新的不透明度功能以提高透明度,但它并不支持所有浏览器。这是在所有浏览器中实现透明的CSS技巧
.transparent_class {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}