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

首頁 > 編程 > JavaScript > 正文

JS實現的添加彈出層并完成鎖屏操作示例

2019-11-19 16:54:15
字體:
來源:轉載
供稿:網友

本文實例講述了JS實現的添加彈出層并完成鎖屏操作。分享給大家供大家參考,具體如下:

上圖:

代碼:

<html><head> <title>彈出層</title> <style type="text/css">  *{   padding:0px;   margin:0px;  }  .up{   width:500px;   height: 400px;   border:1px solid silver;   position: absolute;   display: none;   z-index: 9999;   background:#fff;/*   top:50%;   left: 50%;*//*   margin-left: -250px;   margin-top: -200px;*/  }  .up h2{   background-color: #f2f2f2;   text-align: center;  }  .con span{   width:20px;   height:30px;   text-align: center;   line-height: 30px;   background-color:red;   cursor: pointer;  }  .mask{   width:3000px;   height: 3000px;   background:#000;   opacity: 0.3;   position: absolute;   top:0;   left: 0;   z-index: 9998;   display:none;  } </style></head><body> <div class="con">  <span id="open">打開彈出層</span> </div> <div class="up" id="up">   <h2>彈出層效果</h2>   <span id="close">關閉</span> </div> <img src="a.jpg"></body><script type="text/javascript">//兩種方式實現div居中:1:用css方式:top:50%,left:50%; margin-let:-divwidth/2 margin-top:divheight/2; 2:用js實現:獲取窗口的高寬,top=(屏幕高-div高)/2,為了隨時的監聽瀏覽器的改變,需要用到瀏覽器事件 window.onload=function(){  function $(id){   return document.getElementById(id);  }  //將div的位置封裝在一個函數內部,直接調用  function myDiv(){   var mTop=(document.documentElement.clientHeight-500)/2;   var mleft=(document.documentElement.clientWidth-400)/2;   $("up").style.top=mTop+"px";   $("up").style.left=mleft+"px";  }   myDiv();   $("open").onclick=function(){    $("up").style.display="block";    mask.style.display="block";   }   $("close").onclick=function(){    $("up").style.display="none";    mask.style.display="none"   }   //創建一個DIV   var mask=document.createElement("div");   // //給這個DIV一個id和class屬性   // mask.id="mask";   mask.className="mask";   mask.style.width=document.documentElement.clientWidth;   mask.style.height=document.documentElement.clientHeight;   //將這個DIV放置到body里面--》一般是:父節點.appendChild(子節點)   //這里注意的是absolute,要設置top和left;   document.body.appendChild(mask);   //屏幕改變大小的時候,div不會自動的改變,需要添加窗口改變事件  window.onresize=function(){    myDiv();    mask.style.width=document.documentElement.clientWidth;    mask.style.height=document.documentElement.clientHeight;  } }</script></html>

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript切換特效與技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript查找算法技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript中json操作技巧總結》、《JavaScript錯誤與調試技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南丹县| 德令哈市| 治多县| 广安市| 万年县| 余庆县| 江城| 隆德县| 韩城市| 迭部县| 延津县| 简阳市| 乌拉特前旗| 建湖县| 闻喜县| 仁布县| 维西| 上饶县| 鄄城县| 韶山市| 安顺市| 德庆县| 仁寿县| 桐庐县| 和硕县| 广西| 沐川县| 确山县| 鄂伦春自治旗| 乌鲁木齐市| 寿光市| 桦南县| 翼城县| 怀安县| 栖霞市| 项城市| 太原市| 颍上县| 磴口县| 博乐市| 漳平市|