彈出一個全屏灰黑色透明遮罩效果
眾多網站有類似效果,進行一定的操作之後,彈出一個灰黑色的半透明的遮罩。
例如可以彈出一個登陸框之類的內容,下面就介紹一下如何實現此種效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.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屬性值。
相關文章
- 點選彈出一個帶有半透明遮罩的居中視窗遮罩
- jQuery彈出帶有遮罩視窗效果jQuery遮罩
- 如何實現全屏遮罩層效果遮罩
- 點選彈出居中帶有透明遮罩層視窗遮罩
- 帶有半透明遮罩的彈出層例項程式碼遮罩
- 點選彈出帶有遮罩的視窗效果遮罩
- 10種風格迥異的全屏遮罩層效果遮罩
- 帶有半透明效果的遮罩層程式碼例項遮罩
- 奉獻一個實用的JS動畫彈出層效果JS動畫
- Android UI體驗之全屏沉浸式透明狀態列效果AndroidUI
- CSS:遮罩效果、陰影效果、毛玻璃效果CSS遮罩
- 以OpacityMask設計半透明遮罩遮罩
- js元素全屏和退出全屏效果JS
- 遮罩效果的焦點圖遮罩
- jQuery拖拽的彈出層效果jQuery
- js點選彈出和隱藏一個div層效果程式碼例項JS
- 帶有背景鎖屏遮罩的彈出層程式碼例項遮罩
- jQuery根據滑鼠進入的方位出現動畫遮罩效果jQuery動畫遮罩
- 帶有半透明背景居中彈出層詳解
- 點選彈出半透明層程式碼例項
- Android全屏與透明狀態列Android
- Flash遮罩做地球旋轉效果遮罩
- Java在Swing中如何實現彈出一個對話方塊的效果?Java
- 使用jquery製作彈出框效果jQuery
- app直播原始碼,彈出層 加遮罩層 頁面禁止滑動APP原始碼遮罩
- 【unity小技巧】實現FPS武器的瞄準放大效果(UGUI實現反向遮罩,全屏遮擋,區域性鏤空效果)UnityUGUI遮罩
- 根據滑鼠的方位出現遮罩層效果程式碼例項遮罩
- 帶有半透明遮罩層可關閉視窗遮罩
- 【譯】CSS遮罩實現過渡效果CSS遮罩
- [轉][C#][WPF] 遮罩效果小試C#遮罩
- JavaScript點選按鈕彈出層效果JavaScript
- 純CSS彈出層,城市切換效果CSS
- Android設定透明、半透明等效果Android
- 手持彈幕(全屏文字滾動)
- 帶有滾動條的全屏遮罩層程式碼例項遮罩
- 開發:隨筆記錄之 HTML 彈出透明層事例筆記HTML
- html canvas 圖片壓縮後 透明背景變成黑色HTMLCanvas
- 點選按鈕彈出一個居中div