JQuery设置透明度的问题

3
$("html").fadeTo("slow",0.5); 
OR 
$("html").css({ 'opacity':'0.5' });

为什么这两个脚本会使页面变白?我需要让它变暗,而不是更白,通常使用opacity可以实现,但在这里不行...

如何使用jquery将我的html设置为黑色的透明度?


背景颜色是什么?不透明度指的是某物的透明度。1表示完全不透明,即没有透明度,而0表示完全透明,意味着您将看到背景中的任何内容 - 如果您有白色背景,它将变得“更白”,如果您有黑色背景,它将变得“更黑”。 - kinakuta
1个回答

5
在所有元素的上方添加一个黑色div并淡入显示。
HTML代码如下:
<body>
    <div id="cover"></div>
</body>

CSS:

#cover {
    height:100%;
    width:100%;
    background-color:#000;
    display:none;
    position:absolute;
    top:0;
    left:0;
    z-index:99999999;
}

JQuery:

$('#cover').fadeTo("slow",0.5);

这是一个工作示例:http://jsfiddle.net/AlienWebguy/GM2Z6/2/

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