Javascript 如何使网页上除div外的所有内容变暗-以引起注意

Javascript 如何使网页上除div外的所有内容变暗-以引起注意,javascript,html,css,Javascript,Html,Css,目前,关于这个主题已经提出的问题没有一个是有用的,因此我要问一个新的问题。我有一个登录页面,还有一个登录按钮,单击该按钮可以显示一个div,在使用以下功能显示加载的gif 2秒钟后,该div不会被隐藏 function showDiv() { document.getElementById('Login').style.display = "none"; document.getElementById('loadingGif').style.display = "block"; setTimeo

目前,关于这个主题已经提出的问题没有一个是有用的,因此我要问一个新的问题。我有一个登录页面,还有一个登录按钮,单击该按钮可以显示一个div,在使用以下功能显示加载的gif 2秒钟后,该div不会被隐藏

function showDiv() {
document.getElementById('Login').style.display = "none";
document.getElementById('loadingGif').style.display = "block";
setTimeout(function() {
document.getElementById('loadingGif').style.display = "none";
document.getElementById('showme').style.display = "block";
},2000);

}
在点击登录按钮后,我被困在如何调暗这个div后面的所有东西上

我目前的表格

<form action="" method="POST" id="hello" onsubmit="showDiv(); return 
false;">

我的登录按钮

<input class="btn_green_white_innerfade btn_medium" type="submit" 
name="submit" id="Login" value="Sign in" width="104" height="25" 
border="0" tabindex="5" onclick="showDiv()">

听起来你好像在试图建立一种模式。要使页面上的所有内容变暗,请执行以下操作:

在页面上创建一个元素

<div class="covering-panel">
    // form goes here
</div>

将表单放入覆盖面板中,然后使用javascript隐藏并显示整个元素。

听起来像是在尝试创建一个模态。要使页面上的所有内容变暗,请执行以下操作:

在页面上创建一个元素

<div class="covering-panel">
    // form goes here
</div>

将表单放入覆盖面板中,并使用javascript隐藏显示整个元素。

带有表单的div应与视口大小相同,并具有透明的黑色背景。它需要一个比其他任何东西都高的z索引。那么把其他东西调暗怎么样?z索引用于对元素进行分层,所以更高的z索引意味着所有z索引较低的东西都在后面。因此,使用透明彩色背景会使其背后的任何东西变暗。好的,谢谢,那么你能给我一些代码示例吗?可能的div与表单的副本应该是视口的大小,并且有一个透明的黑色背景。它需要一个比其他任何东西都高的z索引。那么把其他东西调暗怎么样?z索引用于对元素进行分层,所以更高的z索引意味着所有z索引较低的东西都在后面。因此,使用透明的彩色背景会使背景中的任何东西变暗。好的,谢谢,那么你能给我一些代码示例吗?可能是重复的