欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js實(shí)現(xiàn)彈窗效果

 更新時間:2020年08月09日 13:39:25   作者:星辰落海  
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)彈窗效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了js實(shí)現(xiàn)彈窗效果的具體代碼,供大家參考,具體內(nèi)容如下

思路:

1.創(chuàng)建一個按鈕,點(diǎn)擊彈出彈窗
2.建立一個彈窗頁面 固定定位 默認(rèn)隱藏
3.將彈窗內(nèi)容放在彈窗頁面的中間
4.js將事件綁定按鈕,點(diǎn)擊后讓彈窗頁面顯示
5.js事件綁定span標(biāo)簽,點(diǎn)擊后讓彈窗頁面消失

代碼如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>彈窗</title>
 <link href="../css/彈窗.css" type="text/css" rel="stylesheet">
</head>
<body>
<!--打開彈窗按鈕-->
<button id="btn">打開彈窗</button>
<!--彈窗-->
<div id="myModal">
 <!--彈窗頭部-->
 <div class="modal">
 <div class="modal-header">
  <p>危險(xiǎn)警告</p>
  <span class="close">&times;</span>
 </div>
 <!--彈窗文本-->
 <div class="modal-content">
  <p>您將進(jìn)入一個不安全的頁面</p>
</div>
  <!--彈窗底部-->
  <div class="modal-footer">
  </div>
 </div>

  <script src="../js/彈窗.js">
   </script>
</body>
</html>

CSS:

#myModal{
 display: none;
 position: fixed;
 z-index:1;
 left:0;
 top:0;
 width: 100%;
 height:100%;
 overflow: auto;
 background:rgba(0,0,0,0.5);
}
#myModal .modal{
 width: 500px;
 height:300px;
 position: relative;
 top:50%;
 left:50%;
 margin-top: -150px;
 margin-left: -250px;
 animation:animate 1s;
}
.modal .modal-header{
 height:50px;
 background:white;
 color: #000;
 line-height:50px;
 border-bottom: 1px solid #000000;
}
.modal .modal-header p{
 display: inline-block;
 margin:0;
 position: absolute;
 left: 20px;
}
.modal .modal-header .close{
 position: absolute;
 right:20px;
 font-size: 20px;
 cursor:pointer;
}
.modal .modal-content{
 background: white;
 height:200px;
 text-align: center;
 line-height: 200px;
}
.modal .modal-content p{
 margin:0;
}
.modal .modal-footer{
 position: relative;
 height:50px;
 background: white;
}
/*添加動畫*/
@keyframes animate{
 from{top:0;opacity:0}
 to{top:50%;opacity:1}
}

js:

window.onload=function () {
 //獲取彈窗按鈕
 var btn=document.getElementById("btn");
 var close=document.getElementsByClassName("close")[0];
 var myModal=document.getElementById("myModal");
 //按鈕綁定事件
 btn.onclick=function () {
  //獲取彈窗

  myModal.style.display="block";
 }
 close.onclick=function () {
  myModal.style.display="none";
 }
 //用戶點(diǎn)擊其他地方關(guān)閉彈窗
 window.onclick=function (event) {
  if(event.target ==myModal){
   myModal.style.display="none";
  }
 }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • javascript常用的方法整理

    javascript常用的方法整理

    JAVASCRIPT是AJAX技術(shù)中不可或缺的一部分,所以想學(xué)好AJAX以及現(xiàn)在流行的AJAX框架,學(xué)好JAVASCRIPT是最重要的。這章我給大家整理了一些JAVASCRIPT的基礎(chǔ)知識、常用代碼和事件匯總。
    2015-08-08
  • javascript的理解及經(jīng)典案例分析

    javascript的理解及經(jīng)典案例分析

    下面小編就為大家?guī)硪黄猨avascript的理解及經(jīng)典案例分析。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • javascript觸發(fā)模擬鼠標(biāo)點(diǎn)擊事件

    javascript觸發(fā)模擬鼠標(biāo)點(diǎn)擊事件

    這篇文章主要介紹了javascript觸發(fā)模擬鼠標(biāo)點(diǎn)擊事件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-06-06
  • JS實(shí)現(xiàn)簡潔、全兼容的拖動層實(shí)例

    JS實(shí)現(xiàn)簡潔、全兼容的拖動層實(shí)例

    這篇文章主要介紹了JS實(shí)現(xiàn)簡潔、全兼容的拖動層的方法,實(shí)例分析了javascript鼠標(biāo)事件及頁面元素的操作技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • 如何使用JS中的webWorker

    如何使用JS中的webWorker

    作為瀏覽器腳本語言,如果JavaScript不是單線程,那么就有點(diǎn)棘手了。比如,與用戶交互或者對DOM進(jìn)行操作時,在一個線程上修改某個DOM,另外的線程刪除DOM,這時瀏覽器該如何抉擇呢?
    2021-05-05
  • 通過bootstrap全面學(xué)習(xí)less

    通過bootstrap全面學(xué)習(xí)less

    這篇文章主要為大家詳細(xì)介紹了如何通過bootstrap學(xué)習(xí)less,LESS CSS是一種動態(tài)樣式語言,屬于CSS預(yù)處理語言的一種,感興趣的朋友可以參考下
    2016-11-11
  • javascript String 的擴(kuò)展方法集合

    javascript String 的擴(kuò)展方法集合

    String 的擴(kuò)展方法集合,可以是javascript對string的功能更多
    2008-06-06
  • JS Array.from()將偽數(shù)組轉(zhuǎn)換成數(shù)組的方法示例

    JS Array.from()將偽數(shù)組轉(zhuǎn)換成數(shù)組的方法示例

    這篇文章主要介紹了JS Array.from()將偽數(shù)組轉(zhuǎn)換成數(shù)組的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • javascript中的altKey 和 Event屬性大全

    javascript中的altKey 和 Event屬性大全

    本文給大家介紹javascript中的altkey和event屬性大全,涉及到altkey和event屬性語法定義及用法,本文介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2015-11-11
  • javascript實(shí)現(xiàn)點(diǎn)擊按鈕彈出一個可關(guān)閉層窗口同時網(wǎng)頁背景變灰的方法

    javascript實(shí)現(xiàn)點(diǎn)擊按鈕彈出一個可關(guān)閉層窗口同時網(wǎng)頁背景變灰的方法

    這篇文章主要介紹了javascript實(shí)現(xiàn)點(diǎn)擊按鈕彈出一個可關(guān)閉層窗口同時網(wǎng)頁背景變灰的方法,涉及javascript鼠標(biāo)事件及頁面元素樣式操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05

最新評論