jQuery彈出遮罩層效果完整示例
本文實例講述了jQuery彈出遮罩層效果。分享給大家供大家參考,具體如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery 遮罩層</title> <style type="text/css"> /* 半透明的遮罩層 */ #overlay { background: #000; filter: alpha(opacity=50); /* IE的透明度 */ opacity: 0.5; /* 透明度 */ display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 100; /* 此處的圖層要大于頁面 */ display:none; _background-color:#a0a0a0; /* 解決IE6的不透明問題 */ } </style> <script type="text/javascript" src="jquery-1.7.2.min.js"></script> <script type="text/javascript"> /* 顯示遮罩層 */ function showOverlay() { $("#overlay").height(document.body.scrollHeight); $("#overlay").width(document.body.scrollWidth); // fadeTo第一個參數(shù)為速度,第二個為透明度 // 多重方式控制透明度,保證兼容性,但也帶來修改麻煩的問題 $("#overlay").fadeTo(200, 0.5); // 解決窗口縮小時放大后不全屏遮罩的問題 // 簡單來說,就是窗口重置的問題 $(window).resize(function(){ $("#overlay").height(document.body.scrollHeight); $("#overlay").width(document.body.scrollWidth); }); } /* 隱藏覆蓋層 */ function hideOverlay() { $("#overlay").fadeOut(200); } </script> </head> <body> <button onClick="showOverlay();" style=" width:100px; height:60px; margin:40px auto 40px auto; display:block;">打開遮罩層</button> <button onClick="hideOverlay();" style=" width:100px; height:60px; z-index:101; display:block; position:absolute; left:10px; top:10px;">關(guān)閉遮罩層</button> <h3 align="center"><a href="http://www.dbjr.com.cn/">閱誰問君誦,水落清香浮。</a></h3> <div style="height:10000px;"></div> <div id="overlay"></div> </body> </html>
運行效果圖如下:
PS:該源碼兼容IE6+,火狐,谷歌,蘋果,歐朋等主流的瀏覽器。
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jquery中Ajax用法總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計有所幫助。
- JQuery 遮罩層實現(xiàn)(mask)實現(xiàn)代碼
- jquery彈出關(guān)閉遮罩層實例
- jQuery操作dom實現(xiàn)彈出頁面遮罩層(web端和移動端阻止遮罩層的滑動)
- jQuery+AJAX實現(xiàn)遮罩層登錄驗證界面(附源碼)
- jQuery阻止移動端遮罩層后頁面滾動
- Jquery實現(xiàn)遮罩層的方法
- jQuery點擊按鈕彈出遮罩層且內(nèi)容居中特效
- jQuery遮罩層實現(xiàn)方法實例詳解(附遮罩層插件)
- jquery實現(xiàn)點擊其他區(qū)域時隱藏下拉div和遮罩層的方法
- 輕量級網(wǎng)頁遮罩層jQuery插件用法實例
- jQuery實現(xiàn)彈出帶遮罩層的居中浮動窗口效果
- jQuery實現(xiàn)的頁面遮罩層功能示例【測試可用】
相關(guān)文章
10個基于jQuery或JavaScript的WYSIWYG 編輯器整理
10驚人的自由豐富的文本編輯器,將提升您的網(wǎng)站的功能。我已經(jīng)收集了5 jQuery和5個非jQuery實時評價附帶簡單的功能,具有辦公一樣的功能。2010-05-05Jquery Ajax學(xué)習(xí)實例4 向WebService發(fā)出請求,返回實體對象的異步調(diào)用
Jquery Ajax學(xué)習(xí)實例4-向WebService發(fā)出請求,返回實體對象的異步調(diào)用2010-03-03jQuery的load()方法及其回調(diào)函數(shù)用法實例
這篇文章主要介紹了jQuery的load()方法及其回調(diào)函數(shù)用法,實例分析了load方法的簡單使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03