1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <title>漂亮的点击弹出的登陆框</title> 
  5. <meta http-equiv="content-Type" content="text/html;charset=gb2312"> 
  6. <!--把下面代码加到<head>与</head>之间--> 
  7. <style type="text/css"> 
  8. .login { z-index: +1; } 
  9. body{ font-size:12px; font-family:Arial, Helvetica, sans-serif;} 
  10. .login .inputb { width:97px; height:15px; border:1px solid #baced6; font-size:12px; padding-top:2px; margin-right:6px; display:block; float:left;} 
  11. .login_header{ 
  12. cursor:move 
  13. .login div.login_header 
  14.   border: black; 
  15.   border-bottom: 0px; 
  16.   cursor: default; 
  17.   width: 254px; 
  18.   height: 31px; 
  19.   line-height: 19px; 
  20.   vertical-align: middle; 
  21.   background: url('p_w_picpaths/headbg.gif') no-repeat; 
  22.   text-decoration: none; 
  23. .login div.login_body 
  24.   border: black; 
  25.   width: 254px; 
  26.   background: url('p_w_picpaths/bg.gif') no-repeat left bottom; 
  27.   margin:0; 
  28. .login img.login_exit 
  29.   float: right; 
  30.   margin: 6px 8px 0px 0px; 
  31.   cursor: pointer; 
  32. .login table 
  33.   border-collapse: collapse; 
  34.   margin-bottom:5px; 
  35. .login table th , .login table td { padding:3px 0;} 
  36. .login table th { width:68px; text-align:right; font-weight:normal; color:#4e6aab; } 
  37. .login .code {} 
  38. .login .code img { border:1px solid #adc6dd; margin-bottom:-5px;} 
  39. .login .lsubmit { padding-left:60px;} 
  40. .login table td .linka {  display:block; float:left; padding-top:4px; } 
  41. </style> 
  42. <script language="javascript"> 
  43. var popup_dragging = false
  44. var popup_target; 
  45. var popup_mouseX; 
  46. var popup_mouseY; 
  47. var popup_mouseposX; 
  48. var popup_mouseposY; 
  49. var popup_oldfunction; 
  50. function popup_display(x) 
  51.   var win = window.open(); 
  52.   for (var i in x) win.document.write(i+' = '+x[i]+'<br>'); 
  53. // ----- popup_mousedown ------------------------------------------------------- 
  54. function popup_mousedown(e) 
  55.   var ie = navigator.appName == "Microsoft Internet Explorer"; 
  56.   if ( ie && window.event.button != 1) return; 
  57.   if (!ie && e.button            != 0) return; 
  58.   popup_dragging = true
  59.   popup_target   = this['target']; 
  60.   popup_mouseX   = ie ? window.event.clientX : e.clientX; 
  61.   popup_mouseY   = ie ? window.event.clientY : e.clientY; 
  62.   if (ie) 
  63.        popup_oldfunction      = document.onselectstart; 
  64.   else popup_oldfunction      = document.onmousedown; 
  65.   if (ie) 
  66.        document.onselectstart = new Function("return false;"); 
  67.   else document.onmousedown   = new Function("return false;"); 
  68. // ----- popup_mousemove ------------------------------------------------------- 
  69. function popup_mousemove(e) 
  70.   if (!popup_dragging) return; 
  71.   var ie      = navigator.appName == "Microsoft Internet Explorer"; 
  72.   var element = document.getElementById(popup_target); 
  73.   var mouseX = ie ? window.event.clientX : e.clientX; 
  74.   var mouseY = ie ? window.event.clientY : e.clientY; 
  75.   element.style.left = (element.offsetLeft+mouseX-popup_mouseX)+'px'; 
  76.   element.style.top  = (element.offsetTop +mouseY-popup_mouseY)+'px'; 
  77.   popup_mouseX = ie ? window.event.clientX : e.clientX; 
  78.   popup_mouseY = ie ? window.event.clientY : e.clientY; 
  79. // ----- popup_mouseup --------------------------------------------------------- 
  80. function popup_mouseup(e) 
  81.   if (!popup_dragging) return; 
  82.   popup_dragging = false
  83.   var ie      = navigator.appName == "Microsoft Internet Explorer"; 
  84.   var element = document.getElementById(popup_target); 
  85.   if (ie) 
  86.        document.onselectstart = popup_oldfunction
  87.   else document.onmousedown   = popup_oldfunction
  88. // ----- popup_exit ------------------------------------------------------------ 
  89. function popup_exit(e) 
  90.   var ie      = navigator.appName == "Microsoft Internet Explorer"; 
  91.   var element = document.getElementById(popup_target); 
  92.   popup_mouseup(e); 
  93.   element.style.visibility = 'hidden'
  94.   element.style.display    = 'none'
  95. // ----- popup_show ------------------------------------------------------------ 
  96. function popup_show() 
  97.   element      = document.getElementById('popup'); 
  98.   drag_element = document.getElementById('popup_drag'); 
  99.   exit_element = document.getElementById('popup_exit'); 
  100.   element.style.position   = "absolute"
  101.   element.style.visibility = "visible"
  102.   element.style.display    = "block"
  103.     element.style.left = (document.documentElement.scrollLeft+popup_mouseposX-10)+'px'; 
  104.     element.style.top  = (document.documentElement.scrollTop +popup_mouseposY-10)+'px'; 
  105.   drag_element['target']   = 'popup'; 
  106.   drag_element.onmousedown = popup_mousedown
  107.   exit_element.onclick     = popup_exit
  108. // ----- popup_mousepos -------------------------------------------------------- 
  109. function popup_mousepos(e) 
  110.   var ie = navigator.appName == "Microsoft Internet Explorer"; 
  111.   popup_mouseposX = ie ? window.event.clientX : e.clientX; 
  112.   popup_mouseposY = ie ? window.event.clientY : e.clientY; 
  113. // ----- Attach Events --------------------------------------------------------- 
  114. if (navigator.appName == "Microsoft Internet Explorer") 
  115.      document.attachEvent('onmousedown', popup_mousepos); 
  116. else document.addEventListener('mousedown', popup_mousepos, false); 
  117. if (navigator.appName == "Microsoft Internet Explorer") 
  118.      document.attachEvent('onmousemove', popup_mousemove); 
  119. else document.addEventListener('mousemove', popup_mousemove, false); 
  120. if (navigator.appName == "Microsoft Internet Explorer") 
  121.      document.attachEvent('onmouseup', popup_mouseup); 
  122. else document.addEventListener('mouseup', popup_mouseup, false); 
  123. </script> 
  124. </head> 
  125. <body> 
  126. <!--把下面代码加到<body>与</body>之间--> 
  127. <a href="#" onclick="popup_show()">登陆</a> 
  128. <div class="login" id="popup" style="visibility: hidden; display: none;"> 
  129. <div class="login_header" id="popup_drag"> 
  130. <img class="login_exit" id="popup_exit" src="p_w_picpaths/close.gif" alt="关闭" /> 
  131. </div> 
  132. <div class="login_body"> 
  133. <form id="member_login" name="member_login" action="" method="post"> 
  134. <table> 
  135.   <tr> 
  136.     <th>用户名:</th> 
  137.     <td><input type="text" class="inputb" /> <span class="linka"><a href="#">快速注册</a></span></td> 
  138.   </tr> 
  139.   <tr> 
  140.     <th>密  码:</th> 
  141.     <td><input type="text" class="inputb" /> <span class="linka"><a href="#">忘记密码</a></span></td> 
  142.   </tr> 
  143.   <tr> 
  144.     <th>验证码:</th> 
  145.     <td><input type="text" class="inputb" /> <span class="code"><img src="p_w_picpaths/code.gif" /></span></td> 
  146.   </tr> 
  147.   <tr> 
  148.     <th>Cookie:</th> 
  149.     <td><select name="select" id="select"> 
  150.     <option value="1">保持一年</option> 
  151.     </select></td> 
  152.   </tr> 
  153.   <tr> 
  154.     <td colspan="2" class="lsubmit"><input type="submit" value="登 录" /> <input type="submit" value="重 置" /></td> 
  155.   </tr> 
  156. </table> 
  157. </form> 
  158. </div> 
  159. </div> 
  160. </div> 
  161. </body> 
  162. </html> 
  163.