页面中color颜色值_计算机毕业设计中实现一个简易美观的登录界面
實(shí)現(xiàn)一個(gè)登錄界面,展示一下效果:
然后我們看一下代碼:
在我們做一個(gè)頁面之前,要先想好他的一個(gè)整體布局,也就是我們這里面的login.html主頁面,大致結(jié)構(gòu)如下:
接下來,我們先上代碼,看一下具體實(shí)現(xiàn)方法:
login.html
span style="box-sizing: border-box;outline: 0px;overflow-wrap: break-word;">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="登錄" onclick="login();"/>
<a id="forget_pwd" href="forget_pwd.html">忘記密碼?a>
div>
form>
div>
body>
html>
說明:
在這個(gè)html里面,我們主要對(duì)登錄界面進(jìn)行了整體布局規(guī)劃,利用div將內(nèi)部的窗口、圖片、標(biāo)簽、輸入框、按鈕、鏈接進(jìn)行分塊,這樣方便我們之后用css對(duì)其進(jìn)行準(zhǔn)確的調(diào)位置、調(diào)邊距。同時(shí)也對(duì)重要的幾個(gè)東西設(shè)置了id和class,這也是方便我們之后用css對(duì)其進(jìn)行準(zhǔn)確的調(diào)顏色、調(diào)字體。
login.js
/**
* Created by Kay on 2016/3/8.
*/
function login() {
var username = document.getElementById("username");
var pass = document.getElementById("password");
if (username.value == "") {
alert("請(qǐng)輸入用戶名");
} else if (pass.value == "") {
alert("請(qǐng)輸入密碼");
} else if(username.value == "admin" && pass.value == "123456"){
window.location.href="welcome.html";
} else {
alert("請(qǐng)輸入正確的用戶名和密碼!")
}
}
說明:
這個(gè)js是用來判斷用戶名和密碼是否正確的,實(shí)現(xiàn)起來還算簡(jiǎn)單。
可以記一下,界面跳轉(zhuǎn)的語句:
window.location.href="welcome.html";
其次就是對(duì)輸入框的返回值的獲取,這里我們用到了document.getElementById的知識(shí)點(diǎn),通過document的對(duì)象方法來獲得指定ID值的對(duì)象。這里要注意是byId,所以前面的html里的username和password要設(shè)id值,而不是name值,不然獲取不到的!
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;
}
說明:
這個(gè)css就是最難部分了,界面之所以能達(dá)到如此美觀的效果,比如登錄的窗口要在屏幕居中顯示、背景透明、框的四個(gè)角要有一點(diǎn)弧度、登錄按鈕與輸入框上下對(duì)齊等等。
摘要:
①讓背景圖片拉伸且占據(jù)整個(gè)屏幕:
background-size: 100%;
background-repeat: no-repeat;
②讓一個(gè)div塊在整個(gè)屏幕居中:
width: 400px;
height: 260px;
padding: 13px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -200px;
margin-top: -200px
(其中的margin-left:和margin-top最好是設(shè)為width和height的一半值,那樣是完全居中的效果,當(dāng)然記得前面要加個(gè)負(fù)號(hào)!)
③設(shè)置圓角:
text-align: center;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
④設(shè)置背景顏色且加透明效果:
background-color: rgba(240, 255, 255, 0.5);
⑤讓輸入框和label對(duì)齊居中:
form p > * {
? ? display: inline-block;
? ? vertical-align: middle;
}
⑥去除鏈接的下劃線:
text-decoration: underline;
7、給一個(gè)label或者button里面的文字設(shè)置居中:
? ?width: 120px;
? ?height: 28px;
? ?line-height: 28px;
? ?text-align: center;
(需要設(shè)置line-height 其值等于 height 也就是字的行高等于它所在的label、button的高!)
8、給“登錄”和“忘記密碼”的中間設(shè)置間距:
先在html里給他們綁定一塊div:
忘記密碼?然后在css里設(shè)置一下padding:
#login_control {
? ? padding: 0 28px;
}
更多請(qǐng)關(guān)注小編繼續(xù)了解,免費(fèi)贈(zèng)送網(wǎng)頁設(shè)計(jì)作業(yè)源代碼哦!
如需要精品網(wǎng)頁設(shè)計(jì)作業(yè)和畢業(yè)設(shè)計(jì)作品
聯(lián)系QQ:2656895362進(jìn)行咨詢
網(wǎng)站地址:http://www.85work.com/掃碼關(guān)注最新動(dòng)態(tài)更多精彩,點(diǎn)擊下方“總結(jié)
以上是生活随笔為你收集整理的页面中color颜色值_计算机毕业设计中实现一个简易美观的登录界面的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux下redhat如何自动升级更新
- 下一篇: labview当前vi路径_对于LabV