JavaScript實(shí)現(xiàn)登錄窗體
本文實(shí)例為大家分享了JavaScript實(shí)現(xiàn)登錄窗體的具體代碼,供大家參考,具體內(nèi)容如下

思路:就是把登陸窗放在界面之外,然后通過(guò)script內(nèi)的函數(shù)改變到界面之內(nèi)!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>我的登錄窗體</title>
<style>
.loginDiv{
/*設(shè)置登錄框的外觀*/
border: solid red 3px;
border-radius: 10px;
width: 350px;
height: 250px;
background-color: skyblue;
/*設(shè)置登錄框的位置*/
position: absolute;
top: -300px;
}
button{
/*設(shè)置button的樣式*/
border-radius: 3px;
}
#closeDiv{
/*設(shè)置關(guān)閉按鈕位置*/
position: relative;
top: -160px;
left: 305px;
}
</style>
</head>
<body>
<a href="javaScript:login()" >登錄窗</a>
<div class="loginDiv" id="loginDiv">
<h2 align="center">登錄窗口</h2>
<table align="center">
<tr>
<th>用戶名:</th>
<th><input type="text"></th>
</tr>
<tr>
<th>密碼:</th>
<th><input type="password"></th>
</tr>
<tr>
<th colspan="2">
<button>登錄</button> 
<button type="reset">重置</button>
</th>
</tr>
</table>
<div id="closeDiv"><a href="javaScript:close()" >[關(guān)閉]</a></div>
</div>
<script>
function login() {
//獲得登錄對(duì)象
let loginDivObj = document.getElementById("loginDiv");
loginDivObj.style.top="100px";
//設(shè)置過(guò)渡屬性,參一:transitionProperty:規(guī)定應(yīng)用過(guò)渡效果的 CSS 屬性的名稱。
// 參二:transitionDuration:規(guī)定完成過(guò)渡效果需要多少秒或毫秒。
// 參三:transitionTimingFunction:規(guī)定過(guò)渡效果的速度曲線。
// 參四:transitionDelay:定義過(guò)渡效果何時(shí)開(kāi)始。
loginDivObj.style.transition="top 600ms linear 500ms";
}
function close() {
//獲得登錄對(duì)象
let loginDivObj = document.getElementById("loginDiv");
loginDivObj.style.top="-300px";
}
</script>
</body>
</html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
用戶引導(dǎo)插件driverjs的基本使用以及彈窗樣式修改方法
Driver.js是一個(gè)強(qiáng)大的、輕量級(jí)、使用原生JavaScript引擎開(kāi)發(fā)的庫(kù),用于在頁(yè)面聚焦用戶的關(guān)注點(diǎn),下面這篇文章主要介紹了用戶引導(dǎo)插件driverjs的基本使用以及彈窗樣式修改方法,需要的朋友可以參考下2024-04-04
動(dòng)態(tài)的創(chuàng)建一個(gè)元素createElement及刪除一個(gè)元素
本文用示例為大家介紹下動(dòng)態(tài)創(chuàng)建一個(gè)元素createElement及刪除一個(gè)元素,感興趣的朋友可以參考下2014-01-01
JS實(shí)現(xiàn)表單全選以及取消全選實(shí)例
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)表單全選以及取消全選實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
js console.log打印對(duì)像與數(shù)組用法詳解
這篇文章主要介紹了js console.log打印對(duì)像與數(shù)組用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了js使用console.log實(shí)現(xiàn)打印對(duì)象與數(shù)組的具體實(shí)現(xiàn)步驟與相關(guān)技巧,需要的朋友可以參考下2016-01-01
JavaScript 關(guān)鍵字屏蔽實(shí)現(xiàn)函數(shù)
JavaScript屏蔽關(guān)鍵字,大概的思路就是去用javascript去替換已有的文本,達(dá)到替換的目的2009-08-08
turn.js異步加載實(shí)現(xiàn)翻書(shū)效果
這篇文章主要為大家詳細(xì)介紹了turn.js異步加載實(shí)現(xiàn)翻書(shū)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07
詳解JavaScript Promise和Async/Await
這篇文章主要介紹了JavaScript Promise和Async/Await,對(duì)異步編程感興趣的同學(xué),可以參考下2021-04-04
PixiJS學(xué)習(xí)之常見(jiàn)圖形的繪制詳解
pixijs 是一個(gè)強(qiáng)大的 Web Canvas 2D 庫(kù),以其強(qiáng)大性能而著稱。這篇文章主要帶大家學(xué)習(xí)一下PixiJS是如何實(shí)現(xiàn)常見(jiàn)圖形繪制的,希望對(duì)大家有所幫助2023-02-02

