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

首頁 > 語言 > JavaScript > 正文

JS+CSS實現彈出全屏灰黑色透明遮罩效果的方法

2024-05-06 16:12:32
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JS+CSS實現彈出全屏灰黑色透明遮罩效果的方法,詳細分析了彈出遮罩層效果的實現方法以及完整的實例代碼,需要的朋友可以參考下
 
 

本文實例講述了js+CSS實現彈出一個全屏灰黑色透明遮罩效果的方法。分享給大家供大家參考。具體分析如下:

在眾多的網站都有這樣的效果,當進行一定的操作之后,會彈出一個灰黑色的半透明的遮罩,在上面可以操作指定的內容,例如可以彈出一個登陸框之類的內容,下面就介紹一下如何實現此種效果,代碼實例如下:

復制代碼代碼如下:
<!DOCTYPE html>    
<html>    
<head>    
<meta charset=" utf-8">    
<meta name="author" content="http://m.survivalescaperooms.com/" />  
<title>CSS如何實現彈出一個全屏灰黑色透明遮罩效果-武林網</title> 
<style type="text/css"> 


 margin:0px; 
 padding:0px; 

.zhezhao 

 width:100%; 
 height:100%; 
 background-color:#000; 
 filter:alpha(opacity=50); 
 -moz-opacity:0.5; 
 opacity:0.5; 
 position:absolute; 
 left:0px; 
 top:0px; 
 display:none; 
 z-index:1000; 

.login 

 width:280px; 
 height:180px; 
 position:absolute; 
 top:200px; 
 left:50%; 
 background-color:#000; 
 margin-left:-140px; 
 display:none; 
 z-index:1500; 

.content 

 margin-top:50px; 
 color:red; 
 line-height:200px; 
 height:200px; 
 text-align:center; 

</style> 
<script type="text/javascript"> 
window.onload=function() 

 var zhezhao=document.getElementById("zhezhao"); 
 var login=document.getElementById("login"); 
 var bt=document.getElementById("bt"); 
 var btclose=document.getElementById("btclose"); 
  
 bt.onclick=function() 
 { 
  zhezhao.style.display="block"; 
  login.style.display="block"; 
 } 
 btclose.onclick=function() 
 { 
  zhezhao.style.display="none"; 
  login.style.display="none";  
 } 

</script> 
</head> 
<body> 
  <div class="zhezhao" id="zhezhao"></div> 
  <div class="login" id="login"><button id="btclose">點擊關閉</button></div>  
  <div class="content">武林網歡迎您,<button id="bt">點擊彈出遮罩</button></div> 
</body> 
</html>

 

以上實現了基本的遮罩功能,當點擊彈出遮罩,會彈出一個對象,當點擊關閉,遮罩效果消失。下面介紹一下如何實現次效果:

實現原理:

創建一個滿屏的div,使用絕對定位,這樣的話它就可以脫離文檔流,對其他的元素不會產生影響,并且將其設置為半透明狀態,當然這個透明度可以隨便調的,同時創建一個login元素,它也使用絕對定位,并將其z-index屬性值大于面屏的div,這個時候它就不會被滿屏div遮蓋。在默認狀態下這兩個div的display屬性值是none。當點擊相應的按鈕可以更改他們的display屬性值。

建議:盡可能的手寫代碼,可以有效的提高學習效率和深度。

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 衡东县| 莱芜市| 彭泽县| 加查县| 霍城县| 武威市| 宁陕县| 弥渡县| 新乡市| 双辽市| 两当县| 安陆市| 华容县| 容城县| 滁州市| 新乐市| 十堰市| 平凉市| 楚雄市| 康乐县| 得荣县| 佛冈县| 韩城市| 白河县| 福海县| 九龙县| 岑溪市| 云霄县| 军事| 泸定县| 衡山县| SHOW| 青川县| 华亭县| 凌源市| 金湖县| 东台市| 湖州市| 庆云县| 灵山县| 金华市|