麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

通過遮罩層實(shí)現(xiàn)浮層DIV登錄的js代碼

2019-11-20 21:09:44
字體:
供稿:網(wǎng)友
這個(gè)就沒什么好說的了。。直接上代碼啊!!

首先是HTML的代碼。其中包含了登錄點(diǎn)擊按鈕以及一個(gè)簡陋的登錄框。

復(fù)制代碼 代碼如下:

<body>
<div id="shade"></div>
<div>
<a onclick="login()" style="cursor:pointer">登錄</a>
</div>
<br/>
什么都沒有用。。。<br/><br/>
什么都沒有用。。。<br/><br/>
什么都沒有用。。。<br/><br/>
什么都沒有用。。。<br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>

<div id="login" style="display: none; z-index:1025; position:absolute;">
<form method="post" action="user/login.html">
<table width="200">
<caption>
用戶登錄
</caption>
<tr>
<td>用戶名:</td>
<td><input type="text" name="userName" /></td>
</tr>
<tr>
<td>密碼:</td>
<td><input type="password" name="password" /></td>
</tr>
<tr>
<td>驗(yàn)證碼:</td>
<td><img alt="" src="base/verify.html" onClick=""></td>
</tr>
<tr>
<td><input type="submit" value="登錄" /></td>
<td><input type="button" value="取消" onClick="cancel()" /></td>
</tr>
</table>
</form>
</div>
</body>

接著是JS腳本代碼的實(shí)現(xiàn)
復(fù)制代碼 代碼如下:

<script type="text/javascript">
function login(){
var shadeWidth = document.body.clientWidth + 30;
var shadeHeight = document.body.clientHeight + 30;
var shade = document.getElementById("shade");
shade.style.width = shadeWidth + "px";
shade.style.height = shadeHeight + "px";
shade.style.display = "block";

var loginDivWidth = 200;
var loginDivHeight = 800;

var loginDiv = document.getElementById("login");
loginDiv.style.width = loginDivWidth + "px";
loginDiv.style.height = loginDivHeight + "px";
loginDiv.style.top = (document.body.scrollTop + document.body.clientHeight / 2
- loginDivHeight / 2) + "px";
loginDiv.style.left = (document.body.scrollLeft + document.body.clientWidth / 2
- loginDivWidth / 2) + "px";
loginDiv.style.display = "block";
}

</script>

這里只有顯示遮罩層以及登錄框的代碼。至于隱藏的代碼也很簡單,就是將遮罩層(shade)的DIV塊以及登錄框(login)的DIV塊的display屬性都設(shè)置成none應(yīng)該就沒有什么問題了。。

至此,一個(gè)簡單的通過遮罩層實(shí)現(xiàn)浮層DIV登錄的功能就實(shí)現(xiàn)了。關(guān)于美工方面的工作就由大家自行解決了。


在這里,有一個(gè)功能求助大家啊。。就是如何讓彈出的登錄框的DIV塊跟隨滾動(dòng)條移動(dòng)呢??

我的實(shí)驗(yàn)代碼如下。
復(fù)制代碼 代碼如下:

function loginDivCenter (){
loginDiv.style.top = (document.body.scrollTop + document.body.clientHeight / 2
- loginDivHeight / 2) + "px";
loginDiv.style.left = (document.body.scrollLeft + document.body.clientWidth / 2
- loginDivWidth / 2) + "px";
}

function scall (){
loginDivCenter();
}

window.onscroll=scall;
window.onresize=scall;
window.onload=scall;

但是很不幸的是本人失敗了。。網(wǎng)上找了很多,但都不是符合要求的。大多是設(shè)置一個(gè)setInterval來實(shí)現(xiàn)。本人覺得這樣做并不理想啊。。。

求各路大神指教啊!
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产午夜精品久久久 | 国产免费小视频在线观看 | 亚洲精品久久久久久 | 国产羞羞视频在线观看 | 夜夜夜精品视频 | 毛片在线视频观看 | xxxxxx打针视频vk| 成人三级免费电影 | 久久国产精品免费视频 | 日韩中文字幕三区 | av成人免费 | 日韩黄色片免费看 | 久久羞羞视频 | 色网站综合 | 在线成人免费观看www | 国产精品成人亚洲一区二区 | 国产一区二区精品免费 | 久久成人激情视频 | 操你啦免费视频 | 国产色91 | 久久性生活免费视频 | 一边吃奶一边摸下娇喘 | aa级黄色片 | 国产精品一区二区视频 | 日韩a毛片免费观看 | 一级黄色欧美 | 鲁丝片一区二区三区免费入口 | 99精美视频 | 中文字幕在线成人 | 91麻豆精品国产91久久久点播时间 | 黄色小视频免费在线观看 | v11av在线视频成人 | 久久久久9999 | 黄片毛片一级 | 亚洲五码在线观看视频 | 欧美一级做一级爱a做片性 久久久资源网 | 看毛片免费 | 亚洲最大中文字幕 | 亚洲第一成人在线 | 在线播放av片 | av成人在线免费观看 |