国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

javascript實(shí)現(xiàn)的彈出層背景置灰-模擬(easyui dialog)

2024-05-06 15:57:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
本文為大家介紹下使用javascript實(shí)現(xiàn)的彈出層背景置灰-模擬(easyui dialog) 具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下

頁(yè)面比較丑,只把功能實(shí)現(xiàn)了。^ ^

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


<title>模仿easyui dialog的效果</title>
<script>
//取得頁(yè)面元素
var getElement = function() {
return document.getElementById(arguments[0]) || false;
}
function openDialog(dialogId) {
var maskId = "mask";
//如果有,先刪除原來(lái)的
if (getElement(dialogId)) {
document.removeChild(getElement(dialogId));//刪除操作:彈出的div
}
if (getElement(maskId)) {
document.removeChild(getElement(maskId));//刪除操作:彈出的不可操作(面具)層
}

//背景置灰
var maskDiv = document.createElement("div");
maskDiv.id = maskId;
maskDiv.style.position = "absolute";
maskDiv.style.zIndex = "1";
maskDiv.style.width = document.body.scrollWidth + "px";
maskDiv.style.height = document.body.scrollHeight + "px";
maskDiv.style.top = "0px";
maskDiv.style.left = "0px";
maskDiv.style.background = "gray";
maskDiv.style.filter = "alpha(opacity=10)";
maskDiv.style.opacity = "0.30";//透明度
document.body.appendChild(maskDiv);//向body之中增加背景層

//Dialog
var dialogDiv = document.createElement("div");
dialogDiv.id = dialogId;
dialogDiv.style.position = "absolute";
dialogDiv.style.zIndex = "9999";
dialogDiv.style.width = "400px";
dialogDiv.style.height = "200px";
dialogDiv.style.top = (parseInt(document.body.scrollHeight) - 200) / 2 + "px"; // 屏幕居中
dialogDiv.style.left = (parseInt(document.body.scrollWidth) - 400) / 2 + "px"; // 屏幕居中
dialogDiv.style.background = "white";
dialogDiv.style.border = "1px solid gray";
dialogDiv.style.padding = "5px";
dialogDiv.innerHTML = "(Dialog Content)";
//Dialog之中的關(guān)閉操作:關(guān)閉背景層和Dialog層
var closeControlloer = document.createElement("a");//創(chuàng)建一個(gè)超鏈接(做為關(guān)閉的觸發(fā))
closeControlloer.href = "#";
closeControlloer.innerHTML = "關(guān)閉";
closeControlloer.onclick = function() {
document.body.removeChild(getElement(dialogId));//刪除diaglog
document.body.removeChild(getElement(maskId));//刪除背景層
}
dialogDiv.appendChild(closeControlloer);//dialog之中增加"關(guān)閉"操作
document.body.appendChild(dialogDiv);//body之中增加dialog
}
</script>
<a href="#">Open Dialog</a>


javascript實(shí)現(xiàn)的彈出層背景置灰-模擬(easyui dialog)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 黎川县| 台北市| 张家川| 凌源市| 饶阳县| 巴彦县| 长治市| 洪雅县| 虎林市| 高碑店市| 天峻县| 牟定县| 潞城市| 法库县| 永兴县| 丹巴县| 新津县| 乳山市| 东港市| 邛崃市| 晋城| 莱州市| 鄂托克前旗| 商都县| 铅山县| 马尔康县| 清河县| 阜城县| 通辽市| 凤城市| 调兵山市| 临清市| 保德县| 蒙自县| 嘉祥县| 崇明县| 山东| 濉溪县| 靖宇县| 东明县| 仪陇县|