Div+Css登陆窗体实现

本文介绍了一种使用HTML、CSS和JS实现的登录框设计方法。该方法通过绝对定位将登录框置于网页中间,并利用一个全屏半透明div屏蔽背景内容,以确保用户聚焦于登录过程。此外,还提供了显示和隐藏登录框的JS函数。

摘要生成于 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、付费专栏及课程。

余额充值