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

基于JavaScript如何制作遮罩層對(duì)話框

 更新時(shí)間:2016年01月26日 11:16:41   作者:g皓皓  
遮罩層聽起來貌似很復(fù)雜,其實(shí)說白了就是一個(gè)全界面的半透明的div,用戶不可以點(diǎn)擊下邊的元素,或者說是點(diǎn)擊沒有反應(yīng),接下來通過本文給大家介紹JavaScript如何制作遮罩層對(duì)話框,對(duì)js遮罩層相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧

1.遮罩層其實(shí)就是一個(gè)覆蓋全界面的半透明的DIV,并處理zIndex使他浮于其他元素之上,是用戶不能點(diǎn)擊下邊的元素,或者說點(diǎn)擊沒有反應(yīng)。

2.在遮罩層上方在彈出一個(gè)層,由于遮罩層擋住了其他所有元素,用戶只能點(diǎn)擊彈出層,制造出模式窗口的假象。

廢話不多說了,直接給大家貼js代碼了。

<htmlxmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/> 
<title>UntitledDocument</title> 
<script> 
function openDiv(newDivID) 
{ 
var newMaskID = "mask"; //遮罩層id 
var newMaskWidth =document.body.scrollWidth;//遮罩層寬度 
var newMaskHeight =document.body.scrollHeight;//遮罩層高度 
//mask遮罩層 
var newMask = document.createElement("div");//創(chuàng)建遮罩層 
newMask.id = newMaskID;//設(shè)置遮罩層id 
newMask.style.position = "absolute";//遮罩層位置 
newMask.style.zIndex = "1";//遮罩層zIndex 
newMask.style.width = newMaskWidth + "px";//設(shè)置遮罩層寬度 
newMask.style.height = newMaskHeight + "px";//設(shè)置遮罩層高度 
newMask.style.top = "0px";//設(shè)置遮罩層于上邊距離 
newMask.style.left = "0px";//設(shè)置遮罩層左邊距離 
newMask.style.background = "gray";//#33393C//遮罩層背景色 
newMask.style.filter = "alpha(opacity=40)";//遮罩層透明度IE 
newMask.style.opacity = "0.40";//遮罩層透明度FF 
document.body.appendChild(newMask);//遮罩層添加到DOM中 
window.open('http://www.baidu.com','_blank','width=500,height=260,menubar=no,toolbar=no');  //彈出子頁面,具體自用自改
//彈出層滾動(dòng)居中 
function newDivCenter() 
{ 
newDiv.style.top = (document.body.scrollTop + document.body.clientHeight/2 
- newDivHeight/2) + "px"; 
newDiv.style.left = (document.body.scrollLeft + document.body.clientWidth/2 
- newDivWidth/2) + "px"; 
} 
if(document.all)//處理滾動(dòng)事件,使彈出層始終居中 
{ 
window.attachEvent("onscroll",newDivCenter); 
} 
else 
{ 
window.addEventListener('scroll',newDivCenter,false); 
} 
//關(guān)閉新圖層和mask遮罩層 
var newA = document.createElement("span"); 
newA.href = "#"; 
newA.style.position = "absolute";//span位置 
newA.style.left=350+ "px"; 
newA.innerHTML = "Close"; 
newA.onclick = function()//處理關(guān)閉事件 
{ 
if(document.all) 
{ 
window.detachEvent("onscroll",newDivCenter); 
} 
else 
{ 
window.removeEventListener('scroll',newDivCenter,false); 
} 
document.body.removeChild(newMask);//移除遮罩層 
document.body.removeChild(newDiv);////移除彈出框 
return false; 
} 
newDiv.appendChild(newA);//添加關(guān)閉span 
} 
</script> 
</head> 
<BODY> 
<a onclick="openDiv('newDiv');" style="cursor:pointer">點(diǎn)我點(diǎn)我</a> 
<br>
username:<input type="text" name="uname"/><br>
u p w d:<input type="password" name="upwd"/>
<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 /> 
<a onclick="openDiv('newDiv');" style="cursor:pointer">點(diǎn)我點(diǎn)我</a> 
</BODY> 
</html>

以上所述是小編給大家介紹的基于JavaScript如何制作遮罩層對(duì)話框 的相關(guān)知識(shí),希望對(duì)大家有所幫助。

相關(guān)文章

  • javascript 作用于作用域鏈的詳解

    javascript 作用于作用域鏈的詳解

    這篇文章主要介紹了javascript 作用于作用域鏈的詳解的相關(guān)資料,希望通過本文能幫助到大家,理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • 微信小程序授權(quán)登錄及解密unionId出錯(cuò)的方法

    微信小程序授權(quán)登錄及解密unionId出錯(cuò)的方法

    這篇文章主要介紹了微信小程序授權(quán)登錄及解密unionId出錯(cuò)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • 輸入npm?run?xxx后執(zhí)行原理深入解析

    輸入npm?run?xxx后執(zhí)行原理深入解析

    這篇文章主要為大家介紹了輸入npm?run?xxx后執(zhí)行原理深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 解決微信小程序防止無法回到主頁的問題

    解決微信小程序防止無法回到主頁的問題

    這篇文章主要介紹了解決微信小程序防止無法回到主頁的問題,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • 關(guān)閉瀏覽器輸入框自動(dòng)補(bǔ)齊 兼容IE,FF,Chrome等主流瀏覽器

    關(guān)閉瀏覽器輸入框自動(dòng)補(bǔ)齊 兼容IE,FF,Chrome等主流瀏覽器

    這篇文章主要介紹了關(guān)閉瀏覽器輸入框自動(dòng)補(bǔ)齊 兼容IE,FF,Chrome等主流瀏覽器,需要的朋友可以參考下。希望對(duì)大家有所幫助
    2014-02-02
  • JS 實(shí)現(xiàn)圖片直接下載示例代碼

    JS 實(shí)現(xiàn)圖片直接下載示例代碼

    本文為大家詳細(xì)介紹下使用JS實(shí)現(xiàn)圖片直接下載,具體實(shí)現(xiàn)代碼如下,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助
    2013-07-07
  • js中的數(shù)組轉(zhuǎn)樹型結(jié)構(gòu)方式

    js中的數(shù)組轉(zhuǎn)樹型結(jié)構(gòu)方式

    這篇文章主要介紹了js中的數(shù)組轉(zhuǎn)樹型結(jié)構(gòu)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 最新評(píng)論

    惠安县| 通江县| 衡东县| 陇川县| 郯城县| 枣庄市| 三明市| 甘南县| 桦川县| 武清区| 琼结县| 志丹县| 甘泉县| 淄博市| 曲周县| 武鸣县| 鄂托克旗| 哈尔滨市| 奎屯市| 即墨市| 广西| 辰溪县| 法库县| 井研县| 铜山县| 灵武市| 漯河市| 汉中市| 房山区| 东莞市| 聂荣县| 成安县| 新乡县| 盐亭县| 永善县| 海淀区| 浑源县| 榆社县| 安达市| 如东县| 偏关县|