jQuery超簡單遮罩層實(shí)現(xiàn)方法示例
本文實(shí)例講述了jQuery超簡單遮罩層實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:
在開發(fā)中,為了避免二次提交,遮罩層的運(yùn)用越來越普遍
看了很多代碼,下面跟大家分享一下我認(rèn)為最簡單的遮罩層實(shí)現(xiàn)方式:
1.樣式如下設(shè)置:
CSS代碼:
<style type="text/css"> .mask { position: absolute; top: 0px; filter: alpha(opacity=60); background-color: #777; z-index: 1002; left: 0px; opacity:0.5; -moz-opacity:0.5; display:none; } </style>
其中: opacity:0.5;
適用于IE, -moz-opacit:0.5;
適用于火狐;你只需要都加上,便可以火狐和IE下都可以使用。
2.指定層的高度、和寬度。
js代碼
<script type="text/javascript"> //兼容火狐、IE8 //顯示遮罩層 function showMask(){ $("#mask").css("height",$(document).height()); $("#mask").css("width",$(document).width()); $("#mask").show(); } //隱藏遮罩層 function hideMask(){ $("#mask").hide(); } </script>
3.在<body>中加入如下代碼,然后就可以看效果了:
html代碼
<div id="mask" class="mask"></div> <a href="javascript:;" rel="external nofollow" rel="external nofollow" onclick="showMask()" >點(diǎn)我顯示遮罩層</a><br />
4.使用方法:
在ajax提交表單后,加上showMask
方法,數(shù)據(jù)返回后,加上hideMask()
需要的親們可以根據(jù)自己需求,在遮罩層上面加一些提示信息
可以使用在線HTML/CSS/JavaScript前端代碼調(diào)試運(yùn)行工具http://tools.jb51.net/code/WebCodeRun測試運(yùn)行上述代碼效果(不要忘記加入jQuery.js文件)。
或者可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測試運(yùn)行如下完整代碼(為方便測試效果,代碼做了部分改進(jìn)):
<!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>www.dbjr.com.cn jQuery遮罩層</title> <style type="text/css"> .mask { position: absolute; top: 0px; filter: alpha(opacity=60); background-color: #777; z-index: 1; left: 0px; opacity:0.5; -moz-opacity:0.5; display:none; } .msg { width: 300px; height: 200px; color: #3c763d; background-color: #dff0d8; border-radius: 4px; padding: 15px; position: absolute; top: 0; text-align: center; margin: 0 auto; z-index: 999; left: 50%; margin-left: -150px; display:none; } </style> </head> <body> <div id="mask" class="mask" onclick="hideMask()"></div> <div align="center" class="msg">提示信息</div> <a href="javascript:;" rel="external nofollow" rel="external nofollow" onclick="showMask()" >點(diǎn)我顯示遮罩層</a><br /> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script type="text/javascript"> //兼容火狐、IE8 //顯示遮罩層 function showMask(){ $("#mask").css("height",$(document).height()); $("#mask").css("width",$(document).width()); $("#mask").show(); $(".msg").show(); } //隱藏遮罩層 function hideMask(){ $("#mask").hide(); $(".msg").hide(); } </script> </body> </html>
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery窗口操作技巧總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jquery中Ajax用法總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計(jì)有所幫助。
- JQuery 遮罩層實(shí)現(xiàn)(mask)實(shí)現(xiàn)代碼
- jQuery操作dom實(shí)現(xiàn)彈出頁面遮罩層(web端和移動端阻止遮罩層的滑動)
- jQuery阻止移動端遮罩層后頁面滾動
- Jquery實(shí)現(xiàn)遮罩層的簡單實(shí)例(就是彈出DIV周圍都灰色不能操作)
- jquery實(shí)現(xiàn)簡單的遮罩層
- jquery下實(shí)現(xiàn)overlay遮罩層代碼
- jQuery實(shí)現(xiàn)彈出帶遮罩層的居中浮動窗口效果
- jQuery遮罩層實(shí)現(xiàn)方法實(shí)例詳解(附遮罩層插件)
- jquery實(shí)現(xiàn)點(diǎn)擊其他區(qū)域時(shí)隱藏下拉div和遮罩層的方法
- 輕量級網(wǎng)頁遮罩層jQuery插件用法實(shí)例
- jQuery實(shí)現(xiàn)打開網(wǎng)頁自動彈出遮罩層或點(diǎn)擊彈出遮罩層功能示例
相關(guān)文章
JQuery入門——用bind方法綁定事件處理函數(shù)應(yīng)用介紹
bind()功能是為每個(gè)選擇元素的事件綁定處理函數(shù),感興趣的你可以了解下它的語法bind(type, [data], fn),參數(shù)data是作為event.data屬性值傳遞對象的額外數(shù)據(jù)對象,好好學(xué)習(xí)希望本可以幫助到你2013-02-02JQuery.uploadify 上傳文件插件的使用詳解 for ASP.NET
今天下午整理文件上傳的例子,感覺收集到的例子都很不人性話,后來找到一個(gè)還可以的,本來想改成類似于騰訊QQ相冊那種方式,仔細(xì)看了一下是Flash的, 而且那個(gè)極速上傳插件也不知道用什么做的?問了一下,說是什么cgi. 搞得一頭霧水2010-01-01基于jquery的一行代碼輕松實(shí)現(xiàn)拖動效果
寫JS實(shí)現(xiàn)拖動需要一大堆不便維護(hù)的代碼,實(shí)屬麻煩,Google了大半天,發(fā)現(xiàn)了一個(gè)優(yōu)秀的Jquery插件EasyDrag,只需要一行代碼便可輕松在主流瀏覽器上。2010-12-12jquery+swiper組件實(shí)現(xiàn)時(shí)間軸滑動年份tab切換效果
這篇文章主要介紹了jquery+swiper組件實(shí)現(xiàn)時(shí)間軸滑動年份tab切換效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12jquery實(shí)現(xiàn)實(shí)時(shí)改變網(wǎng)頁字體大小、字體背景色和顏色的方法
這篇文章主要介紹了jquery實(shí)現(xiàn)實(shí)時(shí)改變網(wǎng)頁字體大小、字體背景色和顏色的方法,涉及jquery使用css方法動態(tài)操作頁面元素樣式的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08jquery easyui中treegrid用法的簡單實(shí)例
本篇文章主要是對jquery easyui中treegrid用法的簡單實(shí)例進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02基于jQuery Circlr插件實(shí)現(xiàn)產(chǎn)品圖片360度旋轉(zhuǎn)
Circlr是一款可以對產(chǎn)品圖片進(jìn)行360度全方位旋轉(zhuǎn)展示的jQuery插件,本文給大家分享一款基于jQuery Circlr插件實(shí)現(xiàn)產(chǎn)品圖片360度旋轉(zhuǎn),大家一起來看看吧2015-09-09基于jquery異步傳輸json數(shù)據(jù)格式實(shí)例代碼
這篇文章主要介紹了jquery異步傳輸json數(shù)據(jù)格式實(shí)例代碼,有需要的朋友可以參考一下2013-11-11