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

首頁 > 編程 > JavaScript > 正文

點擊彈出層效果&彈出窗口后網頁背景變暗效果的實現代碼

2019-11-20 21:08:44
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

<html>
<head>
<title>網頁特效-窗口特效-彈出窗口后網頁背景變暗的效果</title>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<!--把下面代碼加到<head>與</head>之間-->
<style type="text/css">
.black_overlay{display:none;position:absolute;top:0%;left:0%;width:100%;height:100%;background-color:black;z-index:1001;-moz-opacity:0.8;opacity:.80;filter:alpha(opacity=80);}
.white_content{display:none;position:absolute;top:25%;left:25%;width:50%;height:50%;padding:16px;border:3px solid orange;background-color:white;z-index:1002;overflow:auto;}
</style>
</head>
<body>
<!--把下面代碼加到<body>與</body>之間-->
<a href="javascript:void(0)" onclick="document.getElementById('light').style.display='block'; document.getElementById('fade').style.display='block'">
點擊這里打開窗口</a>
<div id="light" class="white_content">
<a href="javascript:void(0)" onclick="document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">
Close</a>
<br>窗口內容
</div>
<div id="fade" class="black_overlay">123</div>
</body>
</html>

例二:
復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>無標題頁</title>
    <script language="javascript" type="text/javascript">
        function hid()
        {
        var div4=document.getElementById("div1");
        div4.style.display="block";
        div4.style.width="200px";
        div4.style.height="150px";
        div4.style.zIndex="9999";
        div4.style.top="43%";
        div4.style.left="43%";
        div4.style.position="absolute";
        var div3=document.getElementById("div2");
        div3.style.display="block";
        div3.style.width="1000px";
        div3.style.zIndex="9998";
        div3.style.position="absolute";
        div3.style.height=document.body.offsetHeight;
        div3.style.top="0px";
        div3.style.left="0px";
        }
        function vis()
        {
        var div4=document.getElementById("div1");
        div4.style.display="none";
        var div3=document.getElementById("div2");
        div3.style.display="none";
        div3.style.width="0px";
        div3.style.height="0px";
        div4.innerHTML="<a onclick='vis()' style='display: block' id='text'>點擊關閉</a><br /><br /><input name='TextBox2' type='text' id='TextBox2' /><br /><input id='Button3' type='button' value='button' onclick='return Button3_onclick()' />";
        }
    </script>
</head>
<body style="width:100%; height:100%">
<div align="center">
  <table width="768" border="0" cellpadding="0" cellspacing="0">
    <!--DWLayoutTable-->
    <tr>
      <td width="768" height="403">    <form id="form1" runat="server">
    <a onclick="hid()">點擊顯示</a><br />
            <div style="color: white; background-color: green; display: none;" id="div1">
                <a onclick="vis()" style="display: block" id="text">點擊關閉</a><br />
                    <br />
                    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
                    <input id="Button3" type="button" value="button" onclick="return Button3_onclick()" /></div>
            <div style="filter:alpha(opacity=70);width: 1px; height: 8px; background-color: #cccccc; left: 0px; position: absolute; top: 0px; z-index: 9998; display: none;" id="div2">
            </div>
    </form></td>
    </tr>
  </table>
</div>
</body>
</html>

例三:
復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
     <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
     <title>點擊彈出層效果</title>
     <style>
     * {margin:0;}
     body {font-size:12px;}
     #container div{margin-top:5px;}
     #select_city h3{float:left;}
     #main_city,#all_province {clear:both;}
     #main_city div,#all_province div{width:600px;clear:left;}
     #main_city h4,#all_province h4{float:left;display:inline;font-size:16px;}
     #main_city div span,#all_province div span{margin:0 10px;cursor:pointer;font-size:12px;}
     #float_lay{width:200px;height:120px;border:1px #d1d1d1 solid;position:absolute;background:#fff;z-index:999;display:none;}
     </style>
     <script type="text/javascript">
     //彈出層
     function openLayer(objId,conId){
      var arrayPageSize   = getPageSize();//調用getPageSize()函數
      var arrayPageScroll = getPageScroll();//調用getPageScroll()函數
      if (!document.getElementById("popupAddr")){

      //創建彈出內容層
       var popupDiv = document.createElement("div");

       //給這個元素設置屬性與樣式
       popupDiv.setAttribute("id","popupAddr")
       popupDiv.style.position = "absolute";
       popupDiv.style.border = "1px solid #ccc";
       popupDiv.style.background = "#fff";
       popupDiv.style.zIndex = 99;

      
      //創建彈出背景層
       var bodyBack = document.createElement("div");
       bodyBack.setAttribute("id","bodybg")
       bodyBack.style.position = "absolute";
       bodyBack.style.width = "100%";
       bodyBack.style.height = (arrayPageSize[1] + 35 + 'px');
       bodyBack.style.zIndex = 98;
       bodyBack.style.top = 0;
       bodyBack.style.left = 0;

       bodyBack.style.filter = "alpha(opacity=50)";
       bodyBack.style.opacity = 0.5;
       bodyBack.style.background = "#ddf";

      //實現彈出(插入到目標元素之后)
       var mybody = document.getElementById(objId);
       insertAfter(popupDiv,mybody);//執行函數insertAfter()
       insertAfter(bodyBack,mybody);//執行函數insertAfter()

      }

     //顯示背景層
      document.getElementById("bodybg").style.display = "";
     //顯示內容層
      var popObj=document.getElementById("popupAddr")
      popObj.innerHTML = document.getElementById(conId).innerHTML;
      popObj.style.display = "";
     //讓彈出層在頁面中垂直左右居中(統一)
     // popObj.style.width = "600px";
     // popObj.style.height = "400px";
     // popObj.style.top = arrayPageScroll[1] + (arrayPageSize[3] - 35 - 400) / 2 + 'px';
     // popObj.style.left = (arrayPageSize[0] - 20 - 600) / 2 + 'px';
     //讓彈出層在頁面中垂直左右居中(個性)
      var arrayConSize=getConSize(conId)
      popObj.style.top = arrayPageScroll[1] + (arrayPageSize[3] - arrayConSize[1]) / 2-50 + 'px';
      popObj.style.left = (arrayPageSize[0] - arrayConSize[0]) / 2 -30 + 'px';
     }
     //獲取內容層內容原始尺寸
     function getConSize(conId){
     var conObj=document.getElementById(conId)
     conObj.style.position = "absolute";
     conObj.style.left=-1000+"px";
     conObj.style.display="";
     var arrayConSize=[conObj.offsetWidth,conObj.offsetHeight]
     conObj.style.display="none";
     return arrayConSize;
     }
     function insertAfter(newElement,targetElement){//插入
      var parent = targetElement.parentNode;
      if(parent.lastChild == targetElement){
       parent.appendChild(newElement);
      }
      else{
       parent.insertBefore(newElement,targetElement.nextSibling);
      }
     }
     //獲取滾動條的高度
     function getPageScroll(){
      var yScroll;
      if (self.pageYOffset) {
       yScroll = self.pageYOffset;
      } else if (document.documentElement && document.documentElement.scrollTop){
       yScroll = document.documentElement.scrollTop;
      } else if (document.body) {
       yScroll = document.body.scrollTop;
      }

      arrayPageScroll = new Array('',yScroll)
      return arrayPageScroll;
     }
     //獲取頁面實際大小
     function getPageSize(){
      var xScroll,yScroll;

      if (window.innerHeight && window.scrollMaxY){
       xScroll = document.body.scrollWidth;
       yScroll = window.innerHeight + window.scrollMaxY;
      } else if (document.body.scrollHeight > document.body.offsetHeight){
       sScroll = document.body.scrollWidth;
       yScroll = document.body.scrollHeight;
      } else {
       xScroll = document.body.offsetWidth;
       yScroll = document.body.offsetHeight;
      }

      var windowWidth,windowHeight;
      //var pageHeight,pageWidth;
      if (self.innerHeight) {
       windowWidth = self.innerWidth;
       windowHeight = self.innerHeight;
      } else if (document.documentElement && document.documentElement.clientHeight) {
       windowWidth = document.documentElement.clientWidth;
       windowHeight = document.documentElement.clientHeight;
      } else if (document.body) {
       windowWidth = document.body.clientWidth;
       windowHeight = document.body.clientHeight;
      }

      var pageWidth,pageHeight
      if(yScroll < windowHeight){
       pageHeight = windowHeight;
      } else {
       pageHeight = yScroll;
      }
      if(xScroll < windowWidth) {
       pageWidth = windowWidth;
      } else {
       pageWidth = xScroll;
      }
      arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
      return arrayPageSize;
     }
     //關閉彈出層
     function closeLayer(){
      document.getElementById("popupAddr").style.display = "none";
      document.getElementById("bodybg").style.display = "none";
      return false;
     }
     </script>
     </head>
     <body>
     <input name="Input" id="test" value="風格設置" type="button" onclick="openLayer('test','test_con')" />
     <!--第一個彈出層的內容-->
     <div id="test_con" style="display:none" title="包含彈出層的內容的容器">
     <div id="tab">
     <div id="tabtop">
     <div id="tabtop-L"><strong>風格設置</strong></div>  
     <div id="tabtop-R" onclick="closeLayer()"><strong>關閉</strong></div>
     </div>
     <div id="tabcontent">此處顯示內容</div>
     </div>
     </div>
     <br>
     <br>
     <br>
     <input name="Input" id="test2" value="風格提示" type="button" onclick="openLayer('test2','test_con2')" />
     <!--第二個彈出層的內容-->
     <div id="test_con2" style="display:none" title="包含彈出層的內容的容器">
     <div id="tab2">
     <div id="tabtop2">
     <div id="tabtop-L2"><strong style="color:blue">設置提示</strong></div>  
     <div id="tabtop-R2" onclick="closeLayer()"><strong style="color:red">關閉</strong></div>
     </div>
     <div id="tabcontent2" style="color:#dff;background:#000">
     <p>此處顯示提示內容"
     <p>提示1
     <p>提示2
     </div>
     </div>
     </div>
     <br>
     1<br>
     <br>
     <input name="Input" id="test3" value="風格演示" type="button" onclick="openLayer('test3','test_con3')" />
     <!--第三個彈出層的內容-->
     <div id="test_con3" style="display:none" title="包含彈出層的內容的容器">
     <div id="tab3" style="width:300px;height:180px;background:#fee">
     <div id="tabtop3">
     <div id="tabtop-L3"><strong style="color:red;font-size:20px">風格演示</strong></div>  
     <div id="tabtop-R3" onclick="closeLayer()"><strong>關閉</strong></div>
     </div>
     <div id="tabcontent3">此處顯示內容</div>
     </div>
     </div>
     </body>
     </html>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品丝袜久久久久久不卡| 欧美性xxxx在线播放| 国产一区二区成人| 久久久人成影片一区二区三区观看| 欧美日韩国产综合视频在线观看中文| 秋霞av国产精品一区| 国产精品久久久久久久av电影| 日韩在线观看你懂的| 91国内揄拍国内精品对白| 亚洲亚裔videos黑人hd| 欧美专区日韩视频| 一本色道久久综合亚洲精品小说| 久久偷看各类女兵18女厕嘘嘘| 亚洲美女精品成人在线视频| 中文字幕亚洲精品| 午夜精品理论片| 在线成人激情视频| 久久久久久国产免费| 欧美电影免费观看网站| 日韩在线视频播放| 91精品久久久久久| 亚洲一区二区三区在线免费观看| 91亚洲精品久久久| 欧美多人乱p欧美4p久久| 日韩av在线免播放器| 日韩中文综合网| 久久久久久久久久久国产| 另类美女黄大片| 色在人av网站天堂精品| 欧美日韩免费在线| 日本久久精品视频| 亚洲欧洲中文天堂| 国产精品激情av电影在线观看| 成人一区二区电影| 国产精品极品在线| 91精品国产91久久久久久吃药| 国产热re99久久6国产精品| 亚洲精选一区二区| 亚洲欧美制服另类日韩| 欧美成人免费播放| 国产精品高清在线| 狠狠干狠狠久久| 亚洲另类图片色| 亚洲综合中文字幕68页| 欧美一级片在线播放| 国模吧一区二区三区| 中文字幕久热精品在线视频| 成人国产在线激情| 欧美亚洲国产日本| 欧洲s码亚洲m码精品一区| 国产欧美日韩中文字幕在线| 欧美日韩色婷婷| 992tv在线成人免费观看| 精品露脸国产偷人在视频| 国产精品免费看久久久香蕉| 国内外成人免费激情在线视频网站| 国产精品久久久久久久久免费看| 97香蕉超级碰碰久久免费软件| 91在线|亚洲| 日韩美女av在线| 日韩精品在线观看一区二区| 国产精品自在线| 精品欧美激情精品一区| 欧美与欧洲交xxxx免费观看| 国产69精品久久久久99| 日韩精品免费一线在线观看| 超在线视频97| 欧美大成色www永久网站婷| 亚洲美女性视频| 亚洲综合一区二区不卡| 国产成人一区二区在线| 国产精品中文在线| 亚洲视频电影图片偷拍一区| 91亚洲va在线va天堂va国| 日韩高清电影免费观看完整| 日韩最新在线视频| 中文字幕亚洲一区二区三区| 亚洲电影av在线| 久久免费视频这里只有精品| 亚洲欧美另类国产| 成人久久久久久| 国内精品小视频在线观看| 欧美国产精品日韩| 中文字幕在线日韩| 久久视频在线免费观看| 精品久久中文字幕| 菠萝蜜影院一区二区免费| 亚洲成人黄色网址| 欧美电影免费在线观看| 2019中文字幕在线观看| 日韩中文字幕精品视频| 欧美一区深夜视频| 日韩av毛片网| 欧美丰满少妇xxxxx| 国产精品欧美日韩久久| 91精品在线观| www.欧美精品一二三区| 精品福利在线观看| 亚洲开心激情网| 久久6免费高清热精品| 亚洲偷熟乱区亚洲香蕉av| 国产午夜精品理论片a级探花| 午夜精品久久久久久久99热| 成人xxxx视频| 国产精品激情av在线播放| 日韩视频免费在线| 日韩高清电影好看的电视剧电影| 欧美午夜视频一区二区| 黑人巨大精品欧美一区免费视频| 欧美裸体xxxxx| 日本国产高清不卡| 欧美视频免费在线观看| 另类少妇人与禽zozz0性伦| 日韩h在线观看| 日韩精品中文字幕在线观看| 日韩av观看网址| 欧美一区二区三区……| 日韩欧美主播在线| 欧美日韩国产区| 亚洲人成网站777色婷婷| 国内伊人久久久久久网站视频| 久久精品人人做人人爽| 亚洲大胆人体在线| 欲色天天网综合久久| 在线观看日韩视频| 久久精品成人一区二区三区| 欧美巨乳美女视频| 91久久国产精品91久久性色| 国产精品丝袜久久久久久高清| 欧美日韩国产精品一区二区三区四区| 亚洲欧洲日本专区| 欧美在线亚洲在线| 色婷婷亚洲mv天堂mv在影片| 国内精品视频一区| 欧美性生活大片免费观看网址| 久久99青青精品免费观看| 久久97久久97精品免视看| 伊人久久免费视频| 亚洲偷欧美偷国内偷| 亚洲激情在线观看视频免费| 午夜精品久久久99热福利| 狠狠躁夜夜躁人人爽超碰91| 久久久久久这里只有精品| 国产精品av网站| 久久久久久有精品国产| 欧美精品一区二区免费| 国产精品亚洲аv天堂网| 日韩av影片在线观看| 久久久999精品视频| 久久伊人精品一区二区三区| 视频一区视频二区国产精品| 欧美理论在线观看| 国产99久久精品一区二区永久免费| 日韩av男人的天堂| 国产精品久久久久久久久久久新郎| 亚洲开心激情网| 色与欲影视天天看综合网| 色婷婷综合久久久久| 国产日韩精品一区二区| 久久成人在线视频| 中文字幕日韩欧美精品在线观看| 欧美日韩综合视频网址| 欧美高清视频在线播放| 亚洲福利视频网|