亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

原生js的彈出層且其內的窗口居中

2019-11-20 15:23:56
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<style type="text/css">
*
{
padding:0px;
margin:0px;
}
#Idiv
{
width:900px;
height:auto;
position:absolute;
z-index:1000;
border:2px solid #ffffff;
background:#ffffff;
}
</style>

</HEAD>
<body>

<div id="Idiv" style="display:none;">
<a href="javascript:void(0)" onclick="closeDiv()">點擊關閉層</a>
<br/>document.documentElement 的區別<br/>document.documentElement 的區別
</div>
<div><a href="javascript:void(0)" id="show" onclick="show()">點擊打開彈出層!</div>
</body>
<script langue="javascript">

function show()
{
var Idiv=document.getElementById("Idiv");
Idiv.style.display="block";
//以下部分要將彈出層居中顯示
Idiv.style.left=(document.documentElement.clientWidth-Idiv.clientWidth)/2+document.documentElement.scrollLeft+"px";
//alert(document.body.scrollTop)
var aa_scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
Idiv.style.top=(document.documentElement.clientHeight-Idiv.clientHeight)/2+aa_scrollTop+"px";
//此處出現問題,彈出層左右居中,但是高度卻不居中,顯示在上部分,導致一 //部分不可見,于是暫時在下面添加margin-top


//以下部分使整個頁面至灰不可點擊
var procbg = document.createElement("div"); //首先創建一個div
procbg.setAttribute("id","mybg"); //定義該div的id
procbg.style.background ="#000000";
procbg.style.width ="100%";
procbg.style.height ="100%";
procbg.style.position ="fixed";
procbg.style.top ="0";
procbg.style.left ="0";
procbg.style.zIndex ="500";
procbg.style.opacity ="0.6";
procbg.style.filter ="Alpha(opacity=70)";
//取消滾動條
document.body.appendChild(procbg);
document.body.style.overflow ="auto";

//以下部分實現彈出層的拖拽效果(如果想要彈出層內的div移動,把以下注銷去掉即可)
/*
var posX;
var posY;
Idiv.onmousedown=function(e)
{
if(!e) e = window.event; //IE
posX = e.clientX - parseInt(Idiv.style.left);
posY = e.clientY - parseInt(Idiv.style.top);
document.onmousemove = mousemove;
}
document.onmouseup =function()
{
document.onmousemove =null;
}
function mousemove(ev)
{
if(ev==null) ev = window.event;//IE
Idiv.style.left = (ev.clientX - posX) +"px";
Idiv.style.top = (ev.clientY - posY) +"px";
}*/

}
function closeDiv() //關閉彈出層
{

var Idiv=document.getElementById("Idiv");
var mybg = document.getElementById("mybg");
document.body.removeChild(mybg);
Idiv.style.display="none";
document.body.style.overflow ="auto";//恢復頁面滾動條
//document.getElementById("mybg").style.display="none";
}
</script>
</HTML>
//改變上面的彈出層,做自己的一個loading加載的功能。判斷頁面是否加載完畢,完畢后隱藏loading.gif

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>New Document </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body onload="subSomething()">


</body>
<script type="text/ecmascript">
function show(addressImg, img_w, img_h) {
//得到頁面高度
var h = (document.documentElement.scrollHeight > document.documentElement.clientHeight) ? document.documentElement.scrollHeight : document.documentElement.clientHeight;
//得到頁面寬度
var w = (document.documentElement.scrollWidth > document.documentElement.clientWidth) ? document.documentElement.scrollWidth : document.documentElement.scrollWidth;
var procbg = document.createElement("div"); //首先創建一個div
procbg.setAttribute("id", "mybg"); //定義該div的id
procbg.style.background = "#555";
procbg.style.width = "100%";
procbg.style.height = "100%";
procbg.style.position = "fixed";
procbg.style.top = "0";
procbg.style.left = "0";
procbg.style.zIndex = "500";
procbg.style.opacity = "0.6";
procbg.style.filter = "Alpha(opacity=70)";
//取消滾動條
document.body.appendChild(procbg);
document.body.style.overflow = "auto";


var pimg = document.createElement("img"); //創建一個img
pimg.setAttribute("id", "bg_img"); //定義該div的id
pimg.setAttribute("src", addressImg); //定義該div的id
var img_w = (w - img_w) / 2;
var img_h = (h - img_h) / 2;
pimg.style.top = img_h + "px";
pimg.style.left = img_w + "px";
pimg.style.position = "fixed";
pimg.style.opacity = "0.9";
document.getElementById("mybg").appendChild(pimg);
}
function closeDiv() //關閉彈出層
{
var mybg = document.getElementById("mybg");
document.body.removeChild(mybg);
document.body.style.overflow = "auto";//恢復頁面滾動條
//document.getElementById("mybg").style.display="none";
}
show('loading/loading3.gif', '100', '100');
document.onreadystatechange = subSomething;//當頁面加載狀態改變的時候執行這個方法.
function subSomething() {
if (document.readyState == "complete") { //當頁面加載狀態為完全結束時進入
closeDiv();
}
}
</script>
</html>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产一区二区三区久久久狼| 亚洲精品久久久一区二区三区| 九九热这里只有精品免费看| 97超级碰在线看视频免费在线看| 97碰碰碰免费色视频| 日韩成人在线观看| 亚洲精品国产精品国自产观看浪潮| 国产精品九九久久久久久久| 一本色道久久88综合亚洲精品ⅰ| 日本高清不卡的在线| 欧美激情视频在线免费观看 欧美视频免费一| 欧美成人激情在线| 高清一区二区三区四区五区| 久久99视频精品| 国产亚洲精品高潮| 久久精品国产综合| 成人国产精品日本在线| 久久精品视频导航| 欧美日韩久久久久| 国产成+人+综合+亚洲欧洲| 欧美一区二区.| 91沈先生在线观看| 欧美激情精品久久久久久免费印度| 亚洲码在线观看| 亚洲成人精品久久久| 欧美自拍视频在线观看| 奇门遁甲1982国语版免费观看高清| 亚洲综合精品伊人久久| 亚洲毛片一区二区| 欧美另类xxx| 国产精品午夜一区二区欲梦| 欧美电影免费观看大全| 亚洲a成v人在线观看| 俺去啦;欧美日韩| 国产不卡在线观看| 不卡av电影在线观看| 亚洲精品视频免费在线观看| 神马国产精品影院av| 中文字幕av一区中文字幕天堂| 欧美高清在线视频观看不卡| 欧美综合激情网| 中文欧美在线视频| 欧美精品videosex牲欧美| 国产精品爱久久久久久久| 国产亚洲精品成人av久久ww| 粉嫩av一区二区三区免费野| 日韩精品视频免费专区在线播放| 欧美精品做受xxx性少妇| 国产精品91久久| 欧美三级欧美成人高清www| 欧美国产日产韩国视频| 亚洲人精品午夜在线观看| 欧美高清自拍一区| 久久综合免费视频影院| 成人xxxxx| 亚洲片在线资源| 国产精品成熟老女人| 亚洲欧美一区二区三区情侣bbw| 91精品国产乱码久久久久久蜜臀| 国产一区在线播放| 日本在线精品视频| 91日本在线视频| 久久久久北条麻妃免费看| 欧美视频在线看| 欧美精品久久久久久久免费观看| 国产日韩综合一区二区性色av| 亚洲精美色品网站| 精品一区二区三区电影| 欧美裸体xxxx极品少妇| 91精品久久久久久久久中文字幕| 久久精品中文字幕| 日韩在线观看网址| 国产精选久久久久久| 欧美网站在线观看| 国产99久久精品一区二区永久免费| 国产精品亚洲视频在线观看| 亚洲欧洲日韩国产| 一区二区在线免费视频| 中文字幕亚洲无线码a| 亚洲成人国产精品| 丝袜情趣国产精品| 亚洲黄色av女优在线观看| 精品国偷自产在线视频| 亚洲电影免费在线观看| 精品久久香蕉国产线看观看亚洲| 影音先锋欧美在线资源| 国产经典一区二区| 中文字幕亚洲一区二区三区| 欧美日本亚洲视频| 亚洲男人天堂九九视频| 中日韩美女免费视频网址在线观看| 国产精品十八以下禁看| 国产成人啪精品视频免费网| 久久久久一本一区二区青青蜜月| 91视频国产高清| 亚洲自拍偷拍视频| 韩国19禁主播vip福利视频| 精品人伦一区二区三区蜜桃免费| 国模精品视频一区二区三区| 法国裸体一区二区| 欧美裸体xxxx极品少妇软件| 欧美最猛黑人xxxx黑人猛叫黄| 国产va免费精品高清在线| 91性高湖久久久久久久久_久久99| 日韩久久免费视频| 精品久久久久久亚洲精品| 精品视频久久久久久| 亚洲欧洲偷拍精品| 日韩av在线免播放器| 国产美女被下药99| 久久国产精品久久国产精品| 久久露脸国产精品| 91视频国产精品| 亚洲自拍欧美另类| 亚洲欧洲国产一区| 久久免费视频在线| 欧美一区二粉嫩精品国产一线天| 尤物九九久久国产精品的分类| 日产精品久久久一区二区福利| 亚洲国产精品久久久久| 欧美一区二区三区精品电影| 亚洲人a成www在线影院| 久久99精品久久久久久青青91| 欧美日韩亚洲网| 精品调教chinesegay| 影音先锋欧美在线资源| 久久久中文字幕| 欧美剧在线观看| 91视频-88av| 欧美激情免费看| 日韩久久精品成人| 国语对白做受69| 97精品欧美一区二区三区| 欧美激情一区二区三区在线视频观看| 久久人人爽人人爽人人片av高请| 欧洲s码亚洲m码精品一区| 亚洲欧美一区二区三区久久| 国产精品999| 亚洲第一精品福利| 欧美在线亚洲一区| 亚洲男人天堂九九视频| 欧美精品成人在线| 热久久这里只有| 中文字幕久热精品在线视频| 美女av一区二区三区| 欧美疯狂性受xxxxx另类| 日韩av日韩在线观看| 国产精品视频99| 成人免费视频在线观看超级碰| 欧美理论电影在线播放| 91高清视频免费| 国产免费成人av| 97在线观看免费| 国产精品久久久久久久久| 欧美高清视频免费观看| 国产午夜精品全部视频在线播放| 国产视频久久久久| 亚洲欧美激情精品一区二区| 日韩二区三区在线| 日韩最新av在线| 国产精品视频免费在线| 91免费综合在线| 亚洲第一天堂无码专区| 91av免费观看91av精品在线|