javascript实现的登陆遮罩效果汇总
javascript实现的登陆遮罩效果
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>遮罩</title>
<style>
#blanks{
display:none;
width:100%;
//height:100%;
height:100px;
position:absolute;
top:0;
background-color:#ccc;
z-index:1000;
-moz-opacity:0.7;
opacity:.70;
filter:alpha(opacity=70);
}
#login{
padding:18px;
display:none;
background-color:pink;
width:300px;
height:100px;
position:absolute;
left:400px;
top:20%;
z-index:1001;
}
</style>
</head>
<bodyonload="setHeight()">
<divid="content">
<inputtype="button"value="登陆"onclick="showLogin()">
<p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
</p>
<p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
</p>
<p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
</p>
<p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
</p>
<p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
</p>
<p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
</p>
<p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
</p>
<p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
</p>
<p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
</p>
<p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
</p>
<p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
</p>
<p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
</p>
<p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
</p>
</div>
<divid="blanks"></div>
<divid="login">
<formmethod="post">
用户名:<inputtype="text"name="username"><br/>
密 码:<inputtype="password"name="password"><br/>
<inputtype="submit"value="提交">
</form>
<divid="btnclose"style="position:absolute;left:93%;top:0%;z-index:5;">
<imgsrc="close.png"onclick="hidediv();"/>
</div>
</div>
</body>
</html>
<scripttype="text/javascript">
functionsetHeight()
{
varh=document.documentElement.scrollHeight;
document.getElementById("blanks").style.height=h+"px";
}
functionhidediv()
{
document.getElementById("login").style.display="none";
document.getElementById("blanks").style.display="none";
}
functionshowLogin()
{
document.getElementById("login").style.display="block";
document.getElementById("blanks").style.display="block";
}
</script>
上面代码的核心内容为
<scripttype="text/javascript">
functionsetHeight()
{
varh=document.documentElement.scrollHeight;
document.getElementById("blanks").style.height=h+"px";
}
functionhidediv()
{
document.getElementById("login").style.display="none";
document.getElementById("blanks").style.display="none";
}
functionshowLogin()
{
document.getElementById("login").style.display="block";
document.getElementById("blanks").style.display="block";
}
</script>
例子二:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<scripttype="text/javascript">
functionshowLogin(){
varloginDiv=document.getElementById("loginDiv");
varzhezhao=document.getElementById("zhezhao");
varclientx=document.documentElement.clientWidth;
varclienty=document.documentElement.clientHeight;
varl_margin=(clientx-parseInt(loginDiv.style.width))/2;
vart_margin=(clienty-parseInt(loginDiv.style.height)-200)/2
loginDiv.style.left=l_margin+"px";
loginDiv.style.top=t_margin+"px";
loginDiv.style.display="block";
zhezhao.style.display="block";
}
functionhidLogin(){
varloginDiv=document.getElementById("loginDiv");
varzhezhao=document.getElementById("zhezhao");
loginDiv.style.display="none";
zhezhao.style.display="none";
}
functiontitleMove(){
varmoveable=true;
varloginDiv=document.getElementById("loginDiv");
//以下变量提前设置好varclientX=window.event.clientX;
varclientY=window.event.clientY;
varmoveTop=parseInt(loginDiv.style.top);
varmoveLeft=parseInt(loginDiv.style.left);
document.onmousemove=functionMouseMove(){
if(moveable){
vary=moveTop+window.event.clientY-clientY;
varx=moveLeft+window.event.clientX-clientX;
if(x>0&&y>0){
loginDiv.style.top=y+"px";
loginDiv.style.left=x+"px";
}
}
}
document.onmouseup=functionMouseup(){
moveable=false;
}
}
</script>
</head>
<body>
<!--Mainstartz-index:0-->
<divid="Main"style="position:absolute;z-index:0;">
<ahref="javascript:showLogin()">登陆</a>
</div>
<!--Mainstartz-index:0-->
<!--loginDivstart:z-index:2-->
<divid="loginDiv"style="background-color:white;width:300px;height:150px;border:1pxsolidblue;z-index:2;display:none;position:absolute;border-top:none">
<divonmousedown="titleMove()"id="login_title"style="width:300px;height:25px;background-color:Blue;border:1pxsolidsilver;border-left:none;border-right:none">
<!--<imgsrc="http://www.zhujiangroad.com/images/close.jpg"style="float:right"onclick="hidLogin()"/>-->
<ahref="javascript:hidLogin()"style="float:right;text-decoration:none;color:white;margin-right:2px;font-size:20px">×</a>
</div>
<tablestyle="clear:right;width:298px;height:115px;text-align:right;margin-top:10px;">
<tr><td>用户名:</td><td><inputtype="text"style="width:180px;"/></td><td></td></tr>
<tr><td>密码:</td><td><inputtype="text"style="width:180px;"/></td><td></td></tr>
<tr><td><br/></td><td></td></tr>
</table>
</div>
<!--loginDivend:z-index:2-->
<!--zhezhaostart:z-index:1-->
<divid="zhezhao"style="position:absolute;z-index:1;width:100%;height:100%;background-color:silver;display:none;opacity:.5;">
<!--zhezhaoend-->
</div>
</body>
</html>
例子三:
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<title>弹出登录框的实现代码</title>
</head>
<body>
<styletype="text/css">
body{
margin:0px;padding:0
}
#div1{
display:none;
position:absolute;
z-index:1000;
height:100%;
width:100%;
background:#000000;
filter:Alpha(opacity=30);
}
#div2{
display:none;
position:absolute;
height:100%;
width:100%;
padding-top:10%;
z-index:1001;
left:0px;
top:0px;
}
</style>
<script>
functionopenme(){
document.getElementById('div1').style.display='block';
document.getElementById('div2').style.display='block';
}
functioncloseme(){
document.getElementById('div1').style.display='none';
document.getElementById('div2').style.display='none';
}
functionlogo_in(){alert()
//验证
//转向...
//myform.action=""
//myform.submit()
closeme();
}
</script>
<divid="div1"></div>
<divid="div2">
<tablewidth="30%"border="0"cellpadding="3"cellspacing="1"style="background:#ff7300;position:static;filter:progid:DXImageTransform.Microsoft.DropShadow(color=#666666,offX=4,offY=4,positives=true)"align="center">
<trid="m_tr">
<td><fontcolor="#FFFFFF">欢迎登陆:</font></td>
<tdalign="right">
<inputtype="button"value="x"onClick="closeme()"style="cursor:hand;">
</td>
</tr>
<tr>
<formname="myform"method="post">
<tdcolspan="2"width="100%"bgcolor="#FFFFFF"height="150">
username:<inputtype="text"name="username"size="10">
<br>pasword:<inputtype="password"name="pasword"size="12">
<br><inputtype="button"name="logoin"value="登陆"onClick="logo_in()">
<inputtype="button"name="exit"value="取消"onClick="closeme()">
</td>
</form>
</tr>
</table>
</div>
<div>
<inputname="button"type="button"onClick="openme()"value="登陆"/>
</div>
<br>
<div>
简单的代码
</div>
</body>
</html>
例子四
js制作带有遮罩弹出层实现登录注册表单代码特效
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>js制作带有遮罩弹出层实现登录注册表单代码特效</title>
<linkrel="stylesheet"type="text/css"href="css/198zone.css">
</head>
<body>
<aclass="btn01"data-toggle="modal"href="#login-modal">登录</a>
<aclass="btn02"data-toggle="modal"href="#signup-modal">注册</a>
<aclass="btn03"data-toggle="modal"href="#forgetform">找回密码</a>
<aclass="btn02"data-toggle="modal"href="#activation-modal">用户信息</a>
<aclass="btn03"data-toggle="modal"href="#setpassword-modal">重置密码</a>
<divclass="modal"id="login-modal">
<aclass="close"data-dismiss="modal">×</a>
<h1>登录</h1>
<ulclass="login-bind-tp">
<liclass="qweibo"><ahref="https://www.nhooo.com"><em> </em>QQ登录</a></li>
<liclass="sina"><ahref="https://www.nhooo.com"><em> </em>微博登录</a></li>
<liclass="douban"><ahref="https://www.nhooo.com"><em> </em>豆瓣登录</a></li>
</ul>
<p>或者使用已有帐号登陆:</p>
<formclass="login-formclearfix"method="post"action="https://www.nhooo.com">
<divclass="form-arrow"></div>
<inputname="email"type="text"placeholder="邮箱:">
<inputname="password"type="password"placeholder="密码:">
<inputtype="submit"name="type"class="button-bluelogin"value="登录">
<inputtype="hidden"name="return-url"value="">
<divclass="clearfix"></div>
<labelclass="remember"><inputname="remember"type="checkbox"checked/>下次自动登录</label>
<aclass="forgot">忘记密码?</a>
<ulclass="third-parties">
<li><p>新浪微博帐号</p></li>
<li><p>腾讯微博帐号</p></li>
<li><p>豆瓣帐号</p></li>
<li><p></p></li>
</ul>
</form>
</div>
<divclass="modal"id="signup-modal">
<aclass="close"data-dismiss="modal">×</a>
<h1>注册</h1>
<ulclass="login-bind-tp">
<liclass="qweibo"><ahref="https://www.nhooo.com"><em> </em>QQ登录</a></li>
<liclass="sina"><ahref="https://www.nhooo.com"><em> </em>微博登录</a></li>
<liclass="douban"><ahref="https://www.nhooo.com"><em> </em>豆瓣登录</a></li>
</ul>
<p>或者使用邮箱注册:</p>
<formclass="signup-formclearfix"method="post"action="https://www.nhooo.com">
<pclass="error"></p>
<inputname="email"type="text"placeholder="邮箱:">
<inputname="password"type="password"placeholder="密码:">
<inputname="password1"type="password"placeholder="确认密码:">
<inputname="username"type="text"placeholder="用户名:">
<inputtype="hidden"name="title"value="">
<inputtype="hidden"name="url"value="">
<divclass="clearfix"></div>
<inputtype="button"name="type"class="button-bluereg"value="注册"data-action="regist">
<ulclass="third-parties">
<li><p>新浪微博帐号</p></li>
<li><p>腾讯微博帐号</p></li>
<li><p>豆瓣帐号</p></li>
</ul>
</form>
</div>
<divclass="modal"id="forgetform">
<aclass="close"data-dismiss="modal">×</a>
<h1>忘记密码</h1>
<formclass="forgot-form"method="post"action="https://www.nhooo.com">
<inputname="email"value=""placeholder="注册邮箱:">
<divclass="clearfix"></div>
<inputtype="submit"name="type"class="forgotbutton-blue"value="发送重设密码邮件">
</form>
</div>
<divclass="modal"id="activation-modal">
<aclass="close"data-dismiss="modal">×</a>
<h1>设置用户信息</h1>
<formclass="signup-formclearfix"method="post"action="https://www.nhooo.com">
<inputautocomplete=offname="username"value=""placeholder="用户名:">
<inputautocomplete=offname="password"type="password"placeholder="密码:">
<inputautocomplete=offname="password2"type="password"placeholder="确认密码:">
<inputtype="submit"name="type"class="button-bluereg"value="确认并登录"data-action="regist">
<divclass="clearfix"></div>
</form>
</div>
<divclass="modal"id="setpassword-modal">
<aclass="close"data-dismiss="modal">×</a>
<h1>重置密码</h1>
<formclass="signup-formclearfix"method="post"action="https://www.nhooo.com">
<inputname="email"value="">
<inputname="password"type="password"placeholder="密码:">
<inputname="password2"type="password"placeholder="确认密码:">
<inputname="token"type="hidden"value="">
<inputtype="submit"name="type"class="button-bluereg"value="设置新密码并登录"data-action="reset">
<divclass="clearfix"></div>
</form>
</div>
<scripttype="text/javascript"src="js/jquery-1.10.2.min.js"></script>
<scripttype="text/javascript"src="js/modal.js"></script>
<scripttype="text/javascript">
$(document).ready(function(){
$("a.forgot").click(function(){
$("#login-modal").modal("hide");
$("#forgetform").modal({show:!0})
});
$("#signup-modal").modal("hide");
$("#forgetform").modal("hide");
$("#login-modal").modal("hide");
$("#activation-modal").modal("hide");
$("#setpassword-modal").modal("hide");
});
</script>
<divstyle="display:none"><scriptsrc="http://demo.jb51.net/js/tj.js"></script></div>
<scriptsrc="http://demo.jb51.net/js/yxj.js"type="text/javascript"></script>
</body>
</html>
演示:http://demo.jb51.net/js/2014/jquery-zzdcc-dlzcbd/