點選彈出鎖屏層例項程式碼
所謂的鎖屏效果就是彈出一個遮罩層,在遮罩層之下的元素將不能夠再被操作,這樣的效果在網頁中經常會被用到,比如彈出一個警告視窗或者註冊視窗,後面帶有半透明遮罩層效果,下面就通過程式碼例項介紹一下如何彈出一個全屏的遮罩層。
程式碼如下:
[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
- 直播系統程式碼,點選選擇欄,彈出各個選項
- JavaScript點選按鈕彈出層效果JavaScript
- JavaScript 點選複製選中文字程式碼例項JavaScript
- flex彈性佈局程式碼例項Flex
- jQuery點選文字框清除內容程式碼例項jQuery
- 純css tab選項卡程式碼例項CSS
- jQuery tab選項卡效果程式碼例項jQuery
- 短視訊系統原始碼,點選選擇框,底部彈出可以選擇的選項原始碼
- CSS3圖層陰影程式碼例項CSSS3
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- 在某個點上彈出層
- JavaScript刪除元素節點程式碼例項JavaScript
- 直播軟體原始碼,選項提供多選專案,彈出多選框原始碼
- CSS3 Flex 彈性佈局例項程式碼詳解CSSS3Flex
- 雙層 for 例項
- 點選彈出居中登陸框
- win 11取消鎖屏的彈出的廣告設定
- dom操作程式碼例項
- css梯形程式碼例項CSS
- CSS3立體導航選單程式碼例項CSSS3
- ActiveMQ入門系列二:入門程式碼例項(點對點模式)MQ模式
- jQuery點選小圖彈出大圖jQuery
- JavaScript點選設定背景顏色的選項卡程式碼JavaScript
- 直播原始碼網站,點選分類調起選單欄並彈出原始碼網站
- 設計模式例項程式碼設計模式
- JavaScript in運算子程式碼例項JavaScript
- table表格美化程式碼例項
- zookeeper 競爭鎖例項
- CSS 隔行變色程式碼例項CSS
- HTML5 拖拽程式碼例項HTML
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- [例項分割]Condinst程式碼筆記筆記
- canvas刮刮樂程式碼例項Canvas
- canvas載入效果程式碼例項Canvas
- CSS空心箭頭程式碼例項CSS
- JavaScript運動框架程式碼例項JavaScript框架
- jQuery.map()方法程式碼例項jQuery
- CSS橢圓效果程式碼例項CSS