最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript實(shí)現(xiàn)一個(gè)簡(jiǎn)單的彈出窗

 更新時(shí)間:2016年02月22日 10:02:31   投稿:hebedich  
本文給大家分享的是使用javascript實(shí)現(xiàn)的一個(gè)簡(jiǎn)單的彈出窗的代碼,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下

功能介紹:點(diǎn)擊一個(gè)按鈕,然后頁(yè)面會(huì)彈出一個(gè)窗口,而頁(yè)面原來(lái)的內(nèi)容會(huì)保持不變,只是在其頁(yè)面上加了一個(gè)遮罩層,設(shè)置了不透明度,彈出的窗口可設(shè)置在固定位置,也可以自由設(shè)定,常見(jiàn)于網(wǎng)站的登錄按鈕。

html頁(yè)面:

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js實(shí)現(xiàn)一個(gè)彈出框</title>
<style type="text/css">
/*預(yù)先寫(xiě)好彈出窗的樣式*/
#menu{height: 900px;}
#close{ 
  width:30px; 
  height:30px; 
  cursor:pointer; 
  position:absolute; 
  right:5px; 
  top:5px; 
  text-indent:-999em;
  background-color:blue;
  }
#mask{ 
  background-color:pink;
  opacity:0.5;
  filter: alpha(opacity=50); 
  position:absolute; 
  left:0;
  top:0;
  z-index:1;
  }
#login{ 
  position:fixed;
  z-index:2;
  }
.loginCon{ 
  position:relative; 
  width:670px;
  height:380px;
  /*background:url(img/loginBg.png) #2A2C2E center center no-repeat;*/
  background-color: #ccc;
  }
</style>

</head>
<body>
<div id="menu">
  <div id="login-area">
   <button id="btnLogin">登錄</button>
  </div>
</div>
</body>
</html>

js代碼:

<script>
function openNew(){
  //獲取頁(yè)面的高度和寬度
  var sWidth=document.body.scrollWidth;
  var sHeight=document.body.scrollHeight;
  
  //獲取頁(yè)面的可視區(qū)域高度和寬度
  var wHeight=document.documentElement.clientHeight;
  
  var oMask=document.createElement("div");
    oMask.id="mask";
    oMask.style.height=sHeight+"px";
    oMask.style.width=sWidth+"px";
    document.body.appendChild(oMask);
  var oLogin=document.createElement("div");
    oLogin.id="login";
    oLogin.innerHTML="<div class='loginCon'><div id='close'>關(guān)閉</div></div>";
    document.body.appendChild(oLogin);
  
  //獲取登陸框的寬和高
  var dHeight=oLogin.offsetHeight;
  var dWidth=oLogin.offsetWidth;
    //設(shè)置登陸框的left和top
    oLogin.style.left=sWidth/2-dWidth/2+"px";
    oLogin.style.top=wHeight/2-dHeight/2+"px";
  //點(diǎn)擊關(guān)閉按鈕
  var oClose=document.getElementById("close");
  
    //點(diǎn)擊登陸框以外的區(qū)域也可以關(guān)閉登陸框
    oClose.onclick=oMask.onclick=function(){
          document.body.removeChild(oLogin);
          document.body.removeChild(oMask);
          };
          };
          
  window.onload=function(){
      var oBtn=document.getElementById("btnLogin");
        //點(diǎn)擊登錄按鈕
        oBtn.onclick=function(){
          openNew();
          return false;
          }
        
    }
</script>

相關(guān)文章

  • JS實(shí)現(xiàn)簡(jiǎn)單圖片輪播效果

    JS實(shí)現(xiàn)簡(jiǎn)單圖片輪播效果

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)簡(jiǎn)單圖片輪播效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • JavaScript中的對(duì)象和原型(一)

    JavaScript中的對(duì)象和原型(一)

    大家都知道在js中沒(méi)有類的概念,因此它的對(duì)象也與基于類的語(yǔ)言中的對(duì)象有所不同。所以大家要了解面向?qū)ο?,首先要了解js中的對(duì)象和原型,下面本文給大家介紹JavaScript中的對(duì)象和原型(一)知識(shí),一起看下吧
    2016-08-08
  • js、jquery實(shí)現(xiàn)列表模糊搜索功能過(guò)程解析

    js、jquery實(shí)現(xiàn)列表模糊搜索功能過(guò)程解析

    這篇文章主要介紹了js、jquery實(shí)現(xiàn)列表模糊搜索功能過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • ckeditor一鍵排版功能實(shí)現(xiàn)方法分析

    ckeditor一鍵排版功能實(shí)現(xiàn)方法分析

    這篇文章主要介紹了ckeditor一鍵排版功能實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了ckeditor一鍵排版相關(guān)擴(kuò)展插件定義、配置與使用方法,需要的朋友可以參考下
    2020-02-02
  • 通過(guò)JS深度判斷兩個(gè)對(duì)象字段相同

    通過(guò)JS深度判斷兩個(gè)對(duì)象字段相同

    這篇文章主要介紹了通過(guò)JS深度判斷兩個(gè)對(duì)象字段相同,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,,需要的朋友可以參考下
    2019-06-06
  • 微信小程序如何引用外部js,外部樣式,公共頁(yè)面模板

    微信小程序如何引用外部js,外部樣式,公共頁(yè)面模板

    這篇文章主要介紹了微信小程序引用外部js,外部樣式,公共頁(yè)面模板,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 值得學(xué)習(xí)的bootstrap fileinput文件上傳工具

    值得學(xué)習(xí)的bootstrap fileinput文件上傳工具

    這篇文章主要分享了一款值得大家學(xué)習(xí)的bootstrap fileinput文件上傳工具,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 微信小程序?qū)崿F(xiàn)二維碼簽到考勤系統(tǒng)

    微信小程序?qū)崿F(xiàn)二維碼簽到考勤系統(tǒng)

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)二維碼簽到考勤系統(tǒng),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • JavaScript日期工具類DateUtils定義與用法示例

    JavaScript日期工具類DateUtils定義與用法示例

    這篇文章主要介紹了JavaScript日期工具類DateUtils定義與用法,涉及javascript針對(duì)日期時(shí)間的獲取、轉(zhuǎn)換、比較、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下
    2018-09-09
  • VsCode插件整理(小結(jié))

    VsCode插件整理(小結(jié))

    這篇文章主要介紹了VsCode插件整理(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09

最新評(píng)論

噶尔县| 桑日县| 姜堰市| 台州市| 临高县| 吉木乃县| 石景山区| 迁西县| 奉新县| 甘泉县| 旬邑县| 南安市| 泰兴市| 石台县| 宜宾县| 壤塘县| 彭阳县| 洪洞县| 额尔古纳市| 浦北县| 黎川县| 佛学| 西城区| 甘谷县| 德江县| 宜丰县| 临夏县| 团风县| 那曲县| 竹山县| 尚义县| 富锦市| 昌乐县| 湖南省| 枝江市| 盐亭县| 裕民县| 酒泉市| 邵阳县| 长沙市| 汉寿县|