點選彈出鎖屏層例項程式碼
所謂的鎖屏效果就是彈出一個遮罩層,在遮罩層之下的元素將不能夠再被操作,這樣的效果在網頁中經常會被用到,比如彈出一個警告視窗或者註冊視窗,後面帶有半透明遮罩層效果,下面就通過程式碼例項介紹一下如何彈出一個全屏的遮罩層。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body{text-align:center} a{ text-decoration:none; color:green; font-size:12px; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('a').click(function(){ var w=$(document).width(); var h=$(document).height(); $('body').prepend('<div id="zhezhaoc"></div>'); $('#zhezhaoc').css({ 'width':''+w+'px', 'height':''+h+'px', 'background-color':'#000000', 'z-index':'1100', 'opacity':'0.5', 'position':'absolute', 'top':'0px', 'left':'0px' }); }) }) </script> </head> <body> <a href="#">檢視效果</a> </body> </html>
以上程式碼實現了我們的要求,點選可以彈出一個全屏遮罩層效果,下面簡單介紹一下它的實現原理。
原理非常的簡單,下面分佈介紹一下:
1.建立一個全屏尺寸的div元素:
[JavaScript] 純文字檢視 複製程式碼var w=$(document).width(); var h=$(document).height();
2.這div位於頁面其他元素之上:
既然能夠實現鎖屏,那麼div就要位於所有的元素之上,那麼就要設定它為絕對定位,當然這裡是用過jQuery的css()方法實現的。
[JavaScript] 純文字檢視 複製程式碼$('#zhezhaoc').css({ 'width':''+w+'px', 'height':''+h+'px', 'background-color':'#000000', 'z-index':'1100', 'opacity':'0.5', 'position':'absolute', 'top':'0px', 'left':'0px' });
需要主要的是,給予此div一個很大的z-index屬性值,以確保遮罩層能夠位於其他元素之上。
相關文章
- 點選彈出半透明層程式碼例項
- 帶有背景鎖屏遮罩的彈出層程式碼例項遮罩
- 點選頂部彈出提示層程式碼例項
- jQuery點選顯示彈出層例項程式碼jQuery
- js點選彈出和隱藏一個div層效果程式碼例項JS
- 點選連結<a>彈出確認視窗程式碼例項
- 移動端點選彈出提示視窗程式碼例項
- 點選文字框彈出可檢索下拉選單程式碼例項
- jQuery點選滑出層效果程式碼例項jQuery
- 點選連結a彈出一個確認框例項程式碼
- 帶有半透明遮罩的彈出層例項程式碼遮罩
- 滑鼠懸浮彈出滑鼠跟隨層程式碼例項
- javascript實現的點選彈出刪除提示框程式碼例項JavaScript
- 點選彈出水平垂直居中視窗程式碼例項
- JavaScript網頁鎖屏效果程式碼例項JavaScript網頁
- 點選文字框彈出可供選擇的checkbox核取方塊程式碼例項
- 直播系統程式碼,點選選擇欄,彈出各個選項
- 點選彈出帶有灰色背景使用者登入視窗程式碼例項
- JavaScript點選按鈕彈出層效果JavaScript
- JavaScript點選投票效果程式碼例項JavaScript
- 點選左右箭頭可以移動選項例項程式碼
- javascript點選彈出可以關閉帶有灰色背景彈出層JavaScript
- 滑鼠懸浮連結彈出提示程式碼例項
- 點選返回上一頁程式碼例項
- 點選連結不跳轉例項程式碼
- jQuery點選回車事件程式碼例項jQuery事件
- 點選刪除表格行程式碼例項行程
- javascript自帶的彈出輸出視窗程式碼例項JavaScript
- JavaScript 點選複製選中文字程式碼例項JavaScript
- js模擬點選連結程式碼例項JS
- jQuery點選展開收起程式碼例項jQuery
- 匹配橫屏或者豎屏css程式碼例項CSS
- 點選刪除彈出提示是否刪除程式碼
- jQuery選項卡例項程式碼jQuery
- 點選實現顯示密碼效果程式碼例項密碼
- zepto點選檢視密碼明文效果程式碼例項密碼
- javascript 點選回車相當於點選按鈕程式碼例項JavaScript
- 點選彈出居中帶有透明遮罩層視窗遮罩