Div+Css登陆窗体实现

本文介绍了一种使用HTML、CSS及JavaScript实现的登录框设计,包括登录框的样式设定及位置布局,同时还实现了通过显示登录框并遮罩其余页面内容的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    <form id="Form1" runat="server" action="Index.aspx" method="post">
    
<div id="loginForm">
        
<table>
            
<tr>
                
<td>
                
</td>
                
<td>
                    
<input type="hidden" value="Login" name="Login" />
                
</td>
            
</tr>
            
<tr>
                
<td>
                    用户名:
                
</td>
                
<td>
                    
<input name="userName" />
                
</td>
            
</tr>
            
<tr>
                
<td>
                    密码:
                
</td>
                
<td>
                    
<input id="password" name="password" />
                
</td>
            
</tr>
            
<tr>
                
<td>
                    
<input type="submit" value="登陆" />
                
</td>
                
<td>
                    
<input type="reset" value="取消" onclick="Reset()" />
                
</td>
            
</tr>
        
</table>
    
</div>
    
<div id="block">
    
</div>
    
</form>
form最后的id=block的div用来屏蔽后面的内容
CSS:
/*登陆Form*/
#loginForm
{
    border:solid 1px #AED5FD;
    position:absolute;
    top:
35%;
    left:
40%;
    z
-index:2000;
    background
-color:#EAF4FE;
}

/*屏蔽Div*/
#block
{
    background
-color:#CCCCCC;
     position:absolute;
     top:0px;
     left:0px;
    z
-index:1000;
    display:block;
    width:
100%;
    height:
210%;
    
/*设置屏蔽div的透明度*/
    filter : progid:DXImageTransform.Microsoft.Alpha ( enabled
=true , style=0 , opacity=40); 
    }
js:
function ShowLogin()
{
 var ele
=document.getElementById("loginForm");
 var block
=document.getElementById("block");
 ele.style.display
="";
 block.style.display
="";
}

function Reset()
{
    document.getElementById(
"loginForm").style.display="none";
    document.getElementById(
"block").style.display="none";

}

window.onload
=Reset();
原理:
加载页面开始时已经存在登陆div跟屏蔽div,只是设置为隐藏;点击登陆时调用showlogin(),将登陆显示并且用block挡住网页内容。取消登陆时再次屏蔽!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值