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

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

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

首先是HTML的代碼。其中包含了登錄點擊按鈕以及一個簡陋的登錄框。

復(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>驗證碼:</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腳本代碼的實現(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)該就沒有什么問題了。。

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


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

我的實驗代碼如下。
復(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è)置一個setInterval來實現(xiàn)。本人覺得這樣做并不理想啊。。。

求各路大神指教??!

相關(guān)文章

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

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

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

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

    下面小編就為大家?guī)硪黄趈s中的原型(全面講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 探討javascript是不是面向?qū)ο蟮恼Z言

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

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

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

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

    詳解webpack babel的配置

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

    JSON簡介以及用法匯總

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

    JavaScript中計算網(wǎng)頁中某個元素的位置

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

    JavaScript?裝飾器模式用法詳解

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

    利用JS自動打開頁面上鏈接的實現(xiàn)代碼

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

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

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

最新評論

龙泉市| 漾濞| 浮梁县| 岐山县| 德州市| 娄底市| 沁水县| 新邵县| 济源市| 怀仁县| 绥中县| 郎溪县| 辉南县| 界首市| 张家界市| 揭东县| 雅江县| 龙山县| 湘乡市| 普陀区| 天祝| 当雄县| 富平县| 三明市| 枣强县| 喀喇沁旗| 陆丰市| 湘潭县| 石景山区| 泉州市| 宁远县| 营山县| 安泽县| 商城县| 文昌市| 韶关市| 万盛区| 达日县| 禹州市| 高要市| 馆陶县|