帶有背景鎖屏遮罩的彈出層程式碼例項
分享一段程式碼例項,它實現了點選按鈕彈出帶有遮罩層的視窗功能。
比較常見於使用者登入後者註冊之類的效果,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #btn { height: 50px; width: 150px; margin: 400px auto; font-size: 20px; background-color: grey; text-align: center; line-height: 50px; } #bg { background-color: silver; opacity: 0.75; position: absolute; left: 0; top: 0; height: 1000px; width: 100%; z-index: 2; } #login { width: 500px; height: 300px; background-color: greenyellow; z-index: 3; position: fixed; } .login-top { margin: 0; height: 50px; width: 500px; background-color: aqua; } #close { float: right; width: 40px; height: 50px; line-height: 50px; font-size: 25px; text-align: center; background-color: darkgoldenrod; } </style> <script> window.onload=function(){ function show(){ var btn=document.getElementById('btn'); var sHeight=document.documentElement.scrollHeight; var sWidth=document.documentElement.scrollWidth; var cHeight=document.documentElement.clientHeight; var oMask=document.createElement('div'); oMask.id='bg'; oMask.style.height=sHeight+'px'; oMask.style.width=sWidth+"px"; document.body.appendChild(oMask); var loginbox=document.createElement('div'); loginbox.id='login'; loginbox.innerHTML = '<div class="login-top">'+ '<div id="close">×</div>'+ '</div><div class="login-mian"></div>'; document.body.appendChild(loginbox); oheight=300; oWidth=500; loginLeft=(sWidth-oWidth)/2; loginHeight=(cHeight-oheight)/2; login=document.getElementById('login'); login.style.left=loginLeft+'px'; login.style.top=loginHeight+'px'; function close(){ document.body.removeChild(oMask); document.body.removeChild(login); } document.getElementById('close').onclick = close; } document.getElementById('btn').onclick=show; } </script> </head> <body> <div id='btn'>檢視效果</div> </body> </html>
相關文章
- 帶有半透明遮罩的彈出層例項程式碼遮罩
- 點選彈出鎖屏層例項程式碼
- 帶有半透明效果的遮罩層程式碼例項遮罩
- 帶有滾動條的全屏遮罩層程式碼例項遮罩
- 點選彈出居中帶有透明遮罩層視窗遮罩
- 點選彈出帶有灰色背景使用者登入視窗程式碼例項
- 根據滑鼠的方位出現遮罩層效果程式碼例項遮罩
- 帶有半透明背景居中彈出層詳解
- javascript點選彈出可以關閉帶有灰色背景彈出層JavaScript
- 點選彈出半透明層程式碼例項
- jQuery彈出帶有遮罩視窗效果jQuery遮罩
- javascript自帶的彈出輸出視窗程式碼例項JavaScript
- 點選頂部彈出提示層程式碼例項
- jQuery點選顯示彈出層例項程式碼jQuery
- 點選彈出帶有遮罩的視窗效果遮罩
- 滑鼠懸浮彈出滑鼠跟隨層程式碼例項
- 能夠感知滑鼠移動方位的遮罩層效果程式碼例項遮罩
- JavaScript網頁鎖屏效果程式碼例項JavaScript網頁
- js實現彈出灰色背景能夠拖動的視窗例項程式碼JS
- 前端:兩種實現帶背景遮罩的彈窗寫法前端遮罩
- app直播原始碼,彈出層 加遮罩層 頁面禁止滑動APP原始碼遮罩
- 點選彈出一個帶有半透明遮罩的居中視窗遮罩
- js點選彈出和隱藏一個div層效果程式碼例項JS
- javascript帶有毫秒的計時器程式碼例項JavaScript
- CSS條紋背景程式碼例項CSS
- 滑鼠懸浮連結彈出提示程式碼例項
- 帶有半透明遮罩層可關閉視窗遮罩
- css背景虛化效果程式碼例項CSS
- 匹配橫屏或者豎屏css程式碼例項CSS
- css3帶有光暈的流星效果程式碼例項CSSS3
- canvas繪製帶有刻度的座標系程式碼例項Canvas
- css彈性佈局程式碼例項CSS
- flex彈性佈局程式碼例項Flex
- CSS3發光背景程式碼例項CSSS3
- 表格行背景交替變色例項程式碼
- 使用svg作為背景圖程式碼例項SVG
- 導航欄背景切換程式碼例項
- 點選連結<a>彈出確認視窗程式碼例項