html点击按钮跳转到另⼀个界⾯_⽹页制作:⼀个简易美观的
登录界⾯
效果图
⽬录结构:
在我们做⼀个页⾯之前,要先想好他的⼀个整体布局,也就是我们这⾥⾯的login.html主页⾯,⼤致结构如下:
login.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录页⾯</title>
<link rel="stylesheet" type="text/css" href="login.css"/>
<script type="text/javascript" src="login.js"></script>
</head>
<body>
<div id="login_frame">
<p id="image_logo"><img src="images/login/fly.png"></p>
<form method="post" action="login.js">
<p><label class="label_input">⽤户名</label><input type="text" id="username" class="text_field"/></p>
<p><label class="label_input">密码</label><input type="text" id="password" class="text_field"/></p>
<div id="login_control">
<input type="button" id="btn_login" value="登录" οnclick="login();"/>
<a id="forget_pwd" href="forget_pwd.html">忘记密码?</a>
</div>
</form>
</div>
</body>
</html>
说明:
在这个html⾥⾯,我们主要对登录界⾯进⾏了整体布局规划,利⽤div将内部的窗⼝、图⽚、标签、输⼊框、按钮、链接进⾏分块,这样⽅便我们之后⽤css对其进⾏准确的调位置、调边距。同时也对重要的⼏个东西设置了id和class,这也是⽅便我们之后⽤css对其进⾏准确的调颜⾊、调字体。
login.js
/**
* Created by Kay on 2016/3/8.
*/
function login() {
var username = ElementById("username");
var pass = ElementById("password");
if (username.value == "") {
alert("请输⼊⽤户名");
} else if (pass.value  == "") {
alert("请输⼊密码");
} else if(username.value == "admin" && pass.value == "123456"){
window.location.href="welcome.html";
} else {
alert("请输⼊正确的⽤户名和密码!")
}
}
说明:
这个js是⽤来判断⽤户名和密码是否正确的,实现起来还算简单。
可以记⼀下,界⾯跳转的语句:
window.location.href="welcome.html";
其次就是对输⼊框的返回值的获取,这⾥我们⽤到了ElementById的知识点,通过document的对象⽅法来获得指定ID 值的对象。这⾥要注意是byId,所以前⾯的html⾥的username和password要设id值,⽽不是name值,不然获取不到的!
关于document的介绍可以点击该链接:详解JavaScript Document对象
login.css
body {
background-image: url("images/login/loginBac.jpg");;
background-size: 100%;
background-repeat: no-repeat;
}
#login_frame {
width: 400px;
height: 260px;
padding: 13px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -200px;
margin-top: -200px;
background-color: rgba(240, 255, 255, 0.5);
border-radius: 10px;
text-align: center;
}
form p > * {
display: inline-block;
vertical-align: middle;
}
#image_logo {
国内优秀网页界面赏析
margin-top: 22px;
}
.label_input {
font-size: 14px;
font-family: 宋体;
width: 65px;
height: 28px;
line-height: 28px;
text-align: center;
color: white;
background-color: #3CD8FF;    border-top-left-radius: 5px;
border-bottom-left-radius: 5px; }
.text_field {
width: 278px;
height: 28px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;    border: 0;
}
#btn_login {
font-size: 14px;
font-family: 宋体;
width: 120px;
height: 28px;
line-height: 28px;
text-align: center;
color: white;
background-color: #3BD9FF;    border-radius: 6px;
border: 0;
float: left;
}
#forget_pwd {
font-size: 12px;
color: white;
text-decoration: none;
position: relative;
float: right;
top: 5px;
}
#forget_pwd:hover {
color: blue;
text-decoration: underline;
}
#login_control {
padding: 0 28px;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。