当前位置:Gxlcms > JavaScript > javascript实现的登陆遮罩效果汇总

javascript实现的登陆遮罩效果汇总

时间:2021-07-01 10:21:17 帮助过:2人阅读

javascript实现的登陆遮罩效果

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <title>遮罩</title>
  6. <style>
  7. #blanks{
  8. display:none;
  9. width:100%;
  10. //height:100%;
  11. height:100px;
  12. position:absolute;
  13. top:0;
  14. background-color:#ccc;
  15. z-index:1000;
  16. -moz-opacity: 0.7;
  17. opacity:.70;
  18. filter: alpha(opacity=70);
  19. }
  20. #login{
  21. padding:18px;
  22. display:none;
  23. background-color:pink;
  24. width:300px;
  25. height:100px;
  26. position:absolute;
  27. left:400px;
  28. top:20%;
  29. z-index:1001;
  30. }
  31. </style>
  32. </head>
  33. <body onload="setHeight()">
  34. <div id="content">
  35. <input type="button" value="登陆" onclick="showLogin()">
  36. <p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
  37. 作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
  38. 像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
  39. 这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
  40. 如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
  41. </p>
  42. <p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
  43. 作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
  44. 像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
  45. 这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
  46. 如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
  47. </p>
  48. <p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
  49. 作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
  50. 像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
  51. 这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
  52. 如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
  53. </p>
  54. <p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
  55. 作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
  56. 像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
  57. 这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
  58. 如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
  59. </p>
  60. <p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
  61. 作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
  62. 像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
  63. 这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
  64. 如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
  65. </p>
  66. <p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
  67. 作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
  68. 像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
  69. 这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
  70. 如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
  71. </p>
  72. <p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
  73. 作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
  74. 像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
  75. 这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
  76. 如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
  77. </p>
  78. <p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
  79. 作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
  80. 像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
  81. 这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
  82. 如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
  83. </p>
  84. <p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
  85. 作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
  86. 像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
  87. 这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
  88. 如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
  89. </p>
  90. <p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
  91. 作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
  92. 像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
  93. 这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
  94. 如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
  95. </p>
  96. <p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
  97. 作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
  98. 像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
  99. 这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
  100. 如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
  101. </p>
  102. <p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
  103. 作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
  104. 像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
  105. 这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
  106. 如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
  107. </p>
  108. <p>《人生》前15年左右都是些教学关卡,弱弱的,你还没法点“跳过”。
  109. 作为一个初来乍到的新手,你有大把的时间和用不完的精力,但几乎毫无经验。你会发现游戏的大多数元素,
  110. 像什么牛逼的工作啦,财富啦,伴侣啦都还没有解锁,一直到你真正拥有了它们。
  111. 这段时间,你的技能升级得非常快。在之后的游戏中,你再也不可能像这个阶段一样时间充裕而且精力充沛。
  112. 如果想要玩出水平,最重要的是要把时间安排得尽可能合理。你的任何一个行动都会改变你的状态和技能
  113. </p>
  114. </div>
  115. <div id="blanks"></div>
  116. <div id="login">
  117. <form method="post">
  118. 用户名:<input type="text" name="username" ><br/>
  119. 密  码:<input type="password" name="password"><br/>
  120. <input type="submit" value="提交">
  121. </form>
  122. <div id="btnclose" style="position:absolute;left:93%;top:0%;z-index:5;">
  123. <img src="close.png" onclick="hidediv();"/>
  124. </div>
  125. </div>
  126. </body>
  127. </html>
  128. <script type="text/javascript">
  129. function setHeight()
  130. {
  131. var h=document.documentElement.scrollHeight;
  132. document.getElementById("blanks").style.height=h+"px";
  133. }
  134. function hidediv()
  135. {
  136. document.getElementById("login").style.display="none";
  137. document.getElementById("blanks").style.display="none";
  138. }
  139. function showLogin()
  140. {
  141. document.getElementById("login").style.display="block";
  142. document.getElementById("blanks").style.display="block";
  143. }
  144. </script>

上面代码的核心内容为

  1. <script type="text/javascript">
  2. function setHeight()
  3. {
  4. var h=document.documentElement.scrollHeight;
  5. document.getElementById("blanks").style.height=h+"px";
  6. }
  7. function hidediv()
  8. {
  9. document.getElementById("login").style.display="none";
  10. document.getElementById("blanks").style.display="none";
  11. }
  12. function showLogin()
  13. {
  14. document.getElementById("login").style.display="block";
  15. document.getElementById("blanks").style.display="block";
  16. }
  17. </script>

例子二:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title></title>
  5. <script type="text/javascript">
  6. function showLogin() {
  7. var loginDiv = document.getElementById("loginDiv");
  8. var zhezhao = document.getElementById("zhezhao");
  9. var clientx = document.documentElement.clientWidth;
  10. var clienty = document.documentElement.clientHeight;
  11. var l_margin = (clientx - parseInt(loginDiv.style.width)) / 2;
  12. var t_margin = (clienty - parseInt(loginDiv.style.height)-200) / 2
  13. loginDiv.style.left = l_margin + "px";
  14. loginDiv.style.top = t_margin +"px";
  15. loginDiv.style.display = "block";
  16. zhezhao.style.display = "block";
  17. }
  18. function hidLogin() {
  19. var loginDiv = document.getElementById("loginDiv");
  20. var zhezhao = document.getElementById("zhezhao");
  21. loginDiv.style.display = "none";
  22. zhezhao.style.display = "none";
  23. }
  24. function titleMove() {
  25. var moveable = true;
  26. var loginDiv = document.getElementById("loginDiv");
  27. //以下变量提前设置好 var clientX = window.event.clientX;
  28. var clientY = window.event.clientY;
  29. var moveTop = parseInt(loginDiv.style.top);
  30. var moveLeft = parseInt(loginDiv.style.left);
  31. document.onmousemove = function MouseMove() {
  32. if (moveable) {
  33. var y = moveTop + window.event.clientY - clientY;
  34. var x = moveLeft + window.event.clientX - clientX;
  35. if (x > 0 && y > 0) {
  36. loginDiv.style.top = y + "px";
  37. loginDiv.style.left = x + "px";
  38. }
  39. }
  40. }
  41. document.onmouseup = function Mouseup() {
  42. moveable = false;
  43. }
  44. }
  45. </script>
  46. </head>
  47. <body>
  48. <!--Main start z-index:0-->
  49. <div id="Main" style="position:absolute;z-index:0;">
  50. <a href="javascript:showLogin()">登陆</a>
  51. </div>
  52. <!--Main start z-index:0-->
  53. <!--loginDiv start :z-index:2-->
  54. <div id="loginDiv" style="background-color:white;width:300px;height:150px;border:1px solid blue;z-index:2;display:none;position:absolute;border-top:none">
  55. <div onmousedown="titleMove()" id="login_title" style="width:300px;height:25px;background-color:Blue;border:1px solid silver;border-left:none;border-right:none">
  56. <!--<img src="http://www.zhujiangroad.com/images/close.jpg" style="float:right" onclick="hidLogin()"/>-->
  57. <a href="javascript:hidLogin()" style="float:right;text-decoration:none;color:white;margin-right:2px;font-size:20px">×</a>
  58. </div>
  59. <table style="clear:right;width:298px;height:115px;text-align:right;margin-top:10px;">
  60. <tr><td>用户名:</td><td><input type="text" style="width:180px;" /></td><td> </td></tr>
  61. <tr><td>密码:</td><td><input type="text" style="width:180px;" /></td><td> </td></tr>
  62. <tr><td><br /></td><td></td></tr>
  63. </table>
  64. </div>
  65. <!--loginDiv end :z-index:2-->
  66. <!--zhezhao start: z-index:1-->
  67. <div id="zhezhao" style="position:absolute;z-index:1;width:100%;height:100%;background-color:silver;display:none;opacity:.5;">
  68. <!--zhezhao end-->
  69. </div>
  70. </body>
  71. </html>

例子三:

  1. <head>
  2. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  3. <title>弹出登录框的实现代码</title>
  4. </head>
  5. <body>
  6. <style type="text/css">
  7. body {
  8. margin: 0px;padding:0
  9. }
  10. #div1 {
  11. display: none;
  12. position: absolute;
  13. z-index: 1000;
  14. height: 100%;
  15. width: 100%;
  16. background: #000000;
  17. filter:Alpha(opacity=30);
  18. }
  19. #div2 {
  20. display: none;
  21. position: absolute;
  22. height: 100%;
  23. width: 100%;
  24. padding-top: 10%;
  25. z-index: 1001;
  26. left: 0px;
  27. top: 0px;
  28. }
  29. </style>
  30. <script>
  31. function openme(){
  32. document.getElementById('div1').style.display='block';
  33. document.getElementById('div2').style.display='block';
  34. }
  35. function closeme(){
  36. document.getElementById('div1').style.display='none';
  37. document.getElementById('div2').style.display='none';
  38. }
  39. function logo_in(){alert()
  40. //验证
  41. //转向...
  42. //myform.action=""
  43. //myform.submit()
  44. closeme();
  45. }
  46. </script>
  47. <div id="div1"></div>
  48. <div id="div2">
  49. <table width="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">
  50. <tr id="m_tr">
  51. <td><font color="#FFFFFF">欢迎登陆:</font></td>
  52. <td align="right">
  53. <input type="button" value="x" onClick="closeme()" style="cursor: hand;">
  54. </td>
  55. </tr>
  56. <tr>
  57. <form name="myform" method="post" >
  58. <td colspan="2" width="100%" bgcolor="#FFFFFF" height="150">
  59. username: <input type="text" name="username" size="10">
  60. <br>pasword:<input type="password" name="pasword" size="12">
  61. <br><input type="button" name="logoin" value="登陆" onClick="logo_in()">
  62. <input type="button" name="exit" value="取消" onClick="closeme()">
  63. </td>
  64. </form>
  65. </tr>
  66. </table>
  67. </div>
  68. <div>
  69. <input name="button" type="button" onClick="openme()" value="登陆" />
  70. </div>
  71. <br>
  72. <div>
  73. 简单的代码
  74. </div>
  75. </body>
  76. </html>

例子四

js制作带有遮罩弹出层实现登录注册表单代码特效

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  5. <title>js制作带有遮罩弹出层实现登录注册表单代码特效</title>
  6. <link rel="stylesheet" type="text/css" href="css/198zone.css">
  7. </head>
  8. <body>
  9. <a class="btn01" data-toggle="modal" href="#login-modal">登录</a>
  10. <a class="btn02" data-toggle="modal" href="#signup-modal">注册</a>
  11. <a class="btn03" data-toggle="modal" href="#forgetform">找回密码</a>
  12. <a class="btn02" data-toggle="modal" href="#activation-modal">用户信息</a>
  13. <a class="btn03" data-toggle="modal" href="#setpassword-modal">重置密码</a>
  14. <div class="modal" id="login-modal">
  15. <a class="close" data-dismiss="modal">×</a>
  16. <h1>登录</h1>
  17. <ul class="login-bind-tp">
  18. <li class="qweibo"> <a href="//www.gxlcms.com"><em> </em> QQ登录</a> </li>
  19. <li class="sina"> <a href="//www.gxlcms.com"><em> </em> 微博登录</a> </li>
  20. <li class="douban"> <a href="//www.gxlcms.com"><em> </em> 豆瓣登录</a> </li>
  21. </ul>
  22. <p>或者使用已有帐号登陆:</p>
  23. <form class="login-form clearfix" method="post" action="//www.gxlcms.com">
  24. <div class="form-arrow"></div>
  25. <input name="email" type="text" placeholder="邮箱:">
  26. <input name="password" type="password" placeholder="密码:">
  27. <input type="submit" name="type" class="button-blue login" value="登录">
  28. <input type="hidden" name="return-url" value="">
  29. <div class="clearfix"></div>
  30. <label class="remember"><input name="remember" type="checkbox" checked />下次自动登录 </label>
  31. <a class="forgot">忘记密码?</a>
  32. <ul class="third-parties">
  33. <li><p>新浪微博帐号</p></li>
  34. <li><p>腾讯微博帐号</p></li>
  35. <li><p>豆瓣帐号</p></li>
  36. <li><p></p></li>
  37. </ul>
  38. </form>
  39. </div>
  40. <div class="modal" id="signup-modal">
  41. <a class="close" data-dismiss="modal">×</a>
  42. <h1>注册</h1>
  43. <ul class="login-bind-tp">
  44. <li class="qweibo"> <a href="//www.gxlcms.com"><em> </em> QQ登录</a> </li>
  45. <li class="sina"> <a href="//www.gxlcms.com"><em> </em> 微博登录</a> </li>
  46. <li class="douban"> <a href="//www.gxlcms.com"><em> </em> 豆瓣登录</a> </li>
  47. </ul>
  48. <p>或者使用邮箱注册:</p>
  49. <form class="signup-form clearfix" method="post" action="//www.gxlcms.com">
  50. <p class="error"></p>
  51. <input name="email" type="text" placeholder="邮箱:">
  52. <input name="password" type="password" placeholder="密码:">
  53. <input name="password1" type="password" placeholder="确认密码:">
  54. <input name="username" type="text" placeholder="用户名:">
  55. <input type="hidden" name="title" value="">
  56. <input type="hidden" name="url" value="">
  57. <div class="clearfix"></div>
  58. <input type="button" name="type" class="button-blue reg" value="注册" data-action="regist">
  59. <ul class="third-parties">
  60. <li><p>新浪微博帐号</p></li>
  61. <li><p>腾讯微博帐号</p></li>
  62. <li><p>豆瓣帐号</p></li>
  63. </ul>
  64. </form>
  65. </div>
  66. <div class="modal" id="forgetform">
  67. <a class="close" data-dismiss="modal">×</a>
  68. <h1>忘记密码</h1>
  69. <form class="forgot-form" method="post" action="//www.gxlcms.com">
  70. <input name="email" value="" placeholder="注册邮箱:">
  71. <div class="clearfix"></div>
  72. <input type="submit" name="type" class="forgot button-blue" value="发送重设密码邮件">
  73. </form>
  74. </div>
  75. <div class="modal" id="activation-modal">
  76. <a class="close" data-dismiss="modal">×</a>
  77. <h1>设置用户信息</h1>
  78. <form class="signup-form clearfix" method="post" action="//www.gxlcms.com">
  79. <input autocomplete=off name="username" value="" placeholder="用户名:">
  80. <input autocomplete=off name="password" type="password" placeholder="密码:">
  81. <input autocomplete=off name="password2" type="password" placeholder="确认密码:">
  82. <input type="submit" name="type" class="button-blue reg" value="确认并登录" data-action="regist">
  83. <div class="clearfix"></div>
  84. </form>
  85. </div>
  86. <div class="modal" id="setpassword-modal">
  87. <a class="close" data-dismiss="modal">×</a>
  88. <h1>重置密码</h1>
  89. <form class="signup-form clearfix" method="post" action="//www.gxlcms.com">
  90. <input name="email" value="">
  91. <input name="password" type="password" placeholder="密码:">
  92. <input name="password2" type="password" placeholder="确认密码:">
  93. <input name="token" type="hidden" value="">
  94. <input type="submit" name="type" class="button-blue reg" value="设置新密码并登录" data-action="reset">
  95. <div class="clearfix"></div>
  96. </form>
  97. </div>
  98. <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
  99. <script type="text/javascript" src="js/modal.js"></script>
  100. <script type="text/javascript">
  101. $(document).ready(function(){
  102. $("a.forgot").click(function(){
  103. $("#login-modal").modal("hide");
  104. $("#forgetform").modal({show:!0})
  105. });
  106. $("#signup-modal").modal("hide");
  107. $("#forgetform").modal("hide");
  108. $("#login-modal").modal("hide");
  109. $("#activation-modal").modal("hide");
  110. $("#setpassword-modal").modal("hide");
  111. });
  112. </script>
  113. <div style="display:none"><script src="http://demo.jb51.net/js/tj.js"></script></div>
  114. <script src="http://demo.jb51.net/js/yxj.js" type="text/javascript"></script>
  115. </body>
  116. </html>

演示: http://demo.jb51.net/js/2014/jquery-zzdcc-dlzcbd/

人气教程排行