仿腾讯滔滔登陆界面的网页特效

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>登陆界面</title>
 <style type="text/css">
* {
 margin:0;
 padding:0;
 font-size:12px;
 font-weight:normal;
 font-family:verdana, tahoma, helvetica, arial, sans-serif, "宋体";
 font-style:normal;
 list-style-type:none;
 text-decoration:none;
}
div#body input#fnbtn {
 width:78px;
 height:39px;
 border:none;
 cursor:pointer;
 position:absolute;
 top:40px;
 left:100px;
 background:transparent url('http://www.youdian.com/images/index/default/logbg_v2.png') 0 -70px no-repeat;
}
div#mask {
 position:absolute;
 top:0;
 left:0;
 background:#fff;
 filter:alpha(opacity=20);
 -moz-opacity:0.2;
 z-index:100;
}
div#login {
 position:absolute;
 top:75px;
 left:100px;
 width:293px;
 z-index:200;
}
div#login h2 {
 height:26px;
 padding-top:3px;
 padding-left:25px;
 background:transparent url('http://www.youdian.com/images/index/default/logbg_v2.png') -84px -70px no-repeat;
}
div#login h2 input {
 height:18px;
 width:18px;
 float:right;
 border:none;
 cursor:pointer;
 margin:2px 6px 0 0;
 background:transparent url('http://www.youdian.com/images/index/default/logbg_v2.png') 0 -169px no-repeat;
}
div#login h2 a {
 display:block;
 float:left;
 width:83px;
 height:26px;
 line-height:26px;
 text-align:center;
 text-decoration:none;
 color:#666;
}
div#login h2 a.cur {
 color:#f00;
 background:transparent url('http://www.youdian.com/images/index/default/logbg_v2.png') 0 -187px no-repeat;
}
div#login ul {
 padding:14px 0 18px 12px;
 background:transparent url('http://www.youdian.com/images/index/default/logbg_v2.png') -84px bottom no-repeat;
}
div#login ul li {
 padding-left:60px;
 margin-top:10px;
 display:inline-block;
}
div#login ul li {
 display:block;
}
div#login ul li:after {
 content:"youdian";
 clear:both;
 display:block;
 height:0;
 visibility:hidden;
}
div#login ul li tt {
 float:left;
 width:60px;
 margin-left:-70px;
 text-align:right;
 line-height:22px;
 color:#444;
}
div#login ul li div input.cell, div#login ul li div input.cell2 {
 height:16px;
 padding:2px;
 line-height:16px;
 width:179px;
 border:1px #dcdcdc solid;
 color:#666;
}
div#login ul li div input.cell2 {
 width:50px;
}
div#login ul li div label {
 color:#666;
 cursor:pointer;
}
div#login ul li div img {
 margin-bottom:-7px;
 margin-left:8px;
}
* html div#login ul li div img {
 margin-bottom:-4px;
}
*+html div#login ul li div img {
 margin-bottom:-4px;
}
div#login ul li div input#fnlogin {
 width:59px;
 height:21px;
 cursor:pointer;
 border:none;
 margin-right:15px;
 background:transparent url('http://www.youdian.com/images/index/default/logbg_v2.png') 0 -148px no-repeat;
}
div#login ul li p {
 padding-top:4px;
 color:#f00;
}
</style>
</head>
<body>
<div id="body">
 <input id="fnbtn" type="button" title="" />
</div>
 
  <div id="mask" style="display:none;"></div>
<div id="login" style="display:none;">
 <h2>
  <input id="fnquit" type="button" title="退出登录" />
  <a href="#" class="cur" name="Email">Email登录</a><a href="#" name="用户名">用户名登录</a>
 </h2>
 <ul>
  <form id="LoginForm" name="LoginForm" action="/Login.do"  method="post" enctype="multipart/form-data" >
  <li>
            <input id="loginType" name="loginType" type="hidden"/>
            <tt><label id="logtype" for="email">Email:</label></tt>
   <div><input id="username" name="username" type="text" class="cell" onKeyPress="return checkSubmit(event)"/></div>
    </li>
  <li>
   <tt><label for="password">密 码:</label></tt>
   <div><input id="password" name="password" type="password" class="cell" onKeyPress="return checkSubmit(event)" /></div>
       </li>
        <li>
   <tt></tt>
   <div><input id="reme" name="rememberme" type="checkbox" /> <label for="reme">下次自动登录</label>
   </div>
  </li>
  <li>
   <tt></tt>
   <div><input id="fnlogin" type="button"/><a href="#" onclick="return checkForgetPassword()">忘记密码?</a></div>
  </li>
  </form>
 </ul>
</div>
<script type="text/javascript">
function g(obj) {
 return document.getElementById(obj);
}
var login = {
 title:null,
 show:function(){
  var sWidth,sHeight;
  sWidth = screen.width;
  sWidth = document.body.offsetWidth;
  sHeight=document.body.offsetHeight;
  if (sHeight<screen.height){sHeight=screen.height;}
  g("mask").style.width = sWidth + "px";
  g("mask").style.height = sHeight + "px";
  g("mask").style.display = "block";
  g("login").style.display = "block";
  g("login").style.right = g("body").offsetLeft + "px";
 
//  window.status = g("body").offsetLeft;
 },
 hide:function(){
  g("mask").style.display = "none";
  g("login").style.display = "none";
 }
}
g("fnbtn").onclick = function(){
 login.show();
 this.blur();
 this.style.backgroundPosition = "0 -109px";
};
g("fnlogin").onclick = function() {
    // The following 5 lines of code is used to get the login type & pass to the form
    // One More line of code is insert to root_index.jsp to capture the hidden value
    if (document.getElementById("logtype").innerHTML == "Email:") {
        document.getElementById('loginType').value = 'email';
    } else {
        document.getElementById('loginType').value = 'mobile';  
    }
    document.LoginForm.submit();
};
g("fnquit").onclick = function(){login.hide();g("fnbtn").style.backgroundPosition = "0 -70px";};
var aa = g("login").getElementsByTagName("a");
var aTab = new Array();
for(var i=0; i<aa.length; i++){
 if(aa[i].parentNode.nodeName == "H2"){
  aTab.push(aa[i]);
 }
}
for(var j=0; j<aTab.length; j++){
 aTab[j].onclick = function(){
  this.blur();
  if (this.className != "cur"){
   for(var k=0; k<aTab.length; k++){aTab[k].className = ""};
   this.className = "cur"
   g("logtype").innerHTML = this.name + ":";
        }
 }
}
</script>
<script language="javascript">
login.hide();
</script>
</body>
</html>

posted @ 2008-10-14 09:49  郑希强  阅读(475)  评论(0编辑  收藏  举报