您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

点击弹出层效果&弹出窗口后网页背景变暗效果的实现代码

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 本篇文章主要是对点击弹出层效果&弹出窗口后网页背景变暗效果的实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

 代码如下: <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;