最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年02月07日 08:55:51   作者:  
遮罩層實(shí)現(xiàn)浮層DIV登錄的效果,想必很多的朋友都有遇到過(guò)吧,實(shí)現(xiàn)起來(lái)也是很簡(jiǎn)單的,下面有個(gè)不錯(cuò)的實(shí)現(xiàn),大家可以感受下
這個(gè)就沒(méi)什么好說(shuō)的了。。直接上代碼啊?。?

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

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

<body>
<div id="shade"></div>
<div>
<a onclick="login()" style="cursor:pointer">登錄</a>
</div>
<br/>
什么都沒(méi)有用。。。<br/><br/>
什么都沒(méi)有用。。。<br/><br/>
什么都沒(méi)有用。。。<br/><br/>
什么都沒(méi)有用。。。<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>
用戶(hù)登錄
</caption>
<tr>
<td>用戶(hù)名:</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>

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

至此,一個(gè)簡(jiǎn)單的通過(guò)遮罩層實(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來(lái)實(shí)現(xiàn)。本人覺(jué)得這樣做并不理想啊。。。

求各路大神指教啊!

相關(guān)文章

  • JS實(shí)現(xiàn)獲取word文檔內(nèi)容并輸出顯示到html頁(yè)面示例

    JS實(shí)現(xiàn)獲取word文檔內(nèi)容并輸出顯示到html頁(yè)面示例

    這篇文章主要介紹了JS實(shí)現(xiàn)獲取word文檔內(nèi)容并輸出顯示到html頁(yè)面,結(jié)合實(shí)例形式分析了JavaScript使用ActiveXObject組建操作word文件的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-06-06
  • 基于js中的原型(全面講解)

    基于js中的原型(全面講解)

    下面小編就為大家?guī)?lái)一篇基于js中的原型(全面講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • 探討javascript是不是面向?qū)ο蟮恼Z(yǔ)言

    探討javascript是不是面向?qū)ο蟮恼Z(yǔ)言

    這篇文章主要是介紹了javascript是不是面向?qū)ο蟮恼Z(yǔ)言。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-11-11
  • js中關(guān)于Blob對(duì)象的介紹與使用

    js中關(guān)于Blob對(duì)象的介紹與使用

    這篇文章主要介紹了js中關(guān)于Blob對(duì)象的介紹與使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 詳解webpack babel的配置

    詳解webpack babel的配置

    本篇文章主要介紹了詳解webpack babel的配置,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • JSON簡(jiǎn)介以及用法匯總

    JSON簡(jiǎn)介以及用法匯總

    JSON(JavaScript Object Notation)即JavaScript對(duì)象表示法,是一種輕量級(jí)的數(shù)據(jù)交換格式。它非常便于編程人員對(duì)數(shù)據(jù)的處理,也便于機(jī)器對(duì)數(shù)據(jù)的解析和生成,應(yīng)用非常廣泛
    2016-02-02
  • JavaScript中計(jì)算網(wǎng)頁(yè)中某個(gè)元素的位置

    JavaScript中計(jì)算網(wǎng)頁(yè)中某個(gè)元素的位置

    這篇文章主要介紹了JavaScript中計(jì)算網(wǎng)頁(yè)中某個(gè)元素的位置,本文先是講解了一些必要的知識(shí)和實(shí)現(xiàn)難點(diǎn),然后給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-06-06
  • JavaScript?裝飾器模式用法詳解

    JavaScript?裝飾器模式用法詳解

    裝飾器模式(Decorator?Pattern)是一種結(jié)構(gòu)型設(shè)計(jì)模式,它允許動(dòng)態(tài)地向一個(gè)對(duì)象添加新的行為,本文將帶大家詳細(xì)了解一下JavaScript裝飾器模式,文中有相關(guān)的示例代碼供大家參考,感興趣的同學(xué)可以跟著小編一起學(xué)習(xí)
    2023-05-05
  • 利用JS自動(dòng)打開(kāi)頁(yè)面上鏈接的實(shí)現(xiàn)代碼

    利用JS自動(dòng)打開(kāi)頁(yè)面上鏈接的實(shí)現(xiàn)代碼

    今天經(jīng)過(guò)測(cè)試,實(shí)現(xiàn)了利用JS來(lái)自動(dòng)打開(kāi)頁(yè)面上的鏈接的功能,其實(shí)比較簡(jiǎn)單,就是在頁(yè)面上把鏈接列表列出來(lái),然后通過(guò)JQuery的相關(guān)控制,在框架頁(yè)中把鏈接打開(kāi),具體能做什么用,大家自己想,哈哈。
    2011-09-09
  • 在IE模態(tài)窗口中自由查看HTML源碼的方法

    在IE模態(tài)窗口中自由查看HTML源碼的方法

    在IE模態(tài)窗口中自由查看HTML源碼的方法...
    2007-03-03

最新評(píng)論

昌江| 甘南县| 蚌埠市| 乐至县| 剑阁县| 龙江县| 宁明县| 丹阳市| 马公市| 扶沟县| 延川县| 兴安盟| 新巴尔虎右旗| 淮滨县| 边坝县| 白朗县| 井研县| 郴州市| 界首市| 乌兰察布市| 门源| 禄劝| 云阳县| 菏泽市| 郑州市| 城步| 革吉县| 榆树市| 四子王旗| 望谟县| 调兵山市| 阳泉市| 类乌齐县| 上饶市| 洛川县| 佳木斯市| 宾阳县| 靖宇县| 平南县| 探索| 辛集市|