發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
Loadmask是一個(gè)jquery plugin,使用此插件可以在DOM元素加載或更改內(nèi)容時(shí)為此DOM元素添加一個(gè)屏蔽層,以防止用戶互動,同時(shí)起到提醒用戶后臺任務(wù)正在運(yùn)行的作用。
使用此插件可以大大提高用戶體驗(yàn),此插件是一個(gè)輕量級jquery plugin,只有2kb左右,非常易于使用;
主頁:http://code.google.com/p/jquery-loadmask/
Download: http://code.google.com/p/jquery-loadmask/downloads/list
DEMO: http://jquery-loadmask./svn/trunk/demo/index.html
下載之后的目錄結(jié)構(gòu)如下圖所示:
使用此插件非常簡單,如下步驟所示:
1、 引用jquery,1.2.3以上版本
<script type=
"text/javascript"
src=
"jquery-1.7.1.js"
></script>
2、 引用jquery.loadmask.css、jquery.loadmask.js(或者min版jquery.loadmask.min.js)
<link href="jquery.loadmask.css" rel="stylesheet" type="text/css" /> <script type='text/javascript' src='jquery.loadmask.min.js'></script>
3、 調(diào)用mask(label,delay)方法屏蔽DOM元素。
4、 調(diào)用unmask()方法解除屏蔽。
5、 調(diào)用isMasked()方法判斷某個(gè)DOM元素是否已屏蔽。
在選擇的DOM元素上顯示加載屏蔽層,支持一個(gè)或多個(gè)selectors。
$.fn.mask = function(label, delay){ …… }
label:
一個(gè)文本字符串,顯示在最外層的一個(gè)加載提示信息(在等待圖片邊上),如果此參數(shù)值為undefined,則只顯示一個(gè)不帶等待圖標(biāo)和文本提示的屏蔽層;
=undefined
delay:
以毫秒為單位的延遲顯示屏蔽層的時(shí)間,如果還沒有到延遲時(shí)間又調(diào)用了unmask()方法,那么什么都不會發(fā)生,即不會再顯示屏蔽層。
移除DOM元素上的屏蔽層,此方法支持一個(gè)或多個(gè)selector;
$.fn.unmask = function(){ …… }
無
檢查一個(gè)DOM元素上是否有屏蔽層,如果沒有屏蔽層或屏蔽層延遲顯示,都返回false,否則返回true;
$.fn.isMasked = function(){ …… }
調(diào)用mask方法之后,會在指定的DOM元素追加一個(gè)div元素:
<div class="loadmask"></div>
可以通過更改jquery.maskload.css文件中的.loadmask class來更改此屏蔽層樣式;
如果label有值,會再追加一個(gè)DIV元素
<div class="loadmask-msg"><div>Waiting...</div></div>
可以通過更改jquery.maskload.css文件中的.loadmask-msg類來更改提示信息樣式;
來自: 昵稱10504424 > 《工作》
0條評論
發(fā)表
請遵守用戶 評論公約
loading
無聊圖集(2014-07-23)
Loading...
【圖】超美味酸菜魚
loading...
loading...70%
loading...70%loading...70%
Topshop
JqueryEasyUI 解決IE下加載時(shí)頁面錯(cuò)亂的問題
Photoshop 制作蒙太奇藝術(shù)人像
Step 12Now paste in a photo of a newspaper headline over the woman’s body. Use the same technique of loading the selection and...
JQuery EasyUI 的加載等待效果....
JQuery EasyUI 的加載等待效果....將這個(gè)js導(dǎo)入到頁面的header中最為最后一個(gè)導(dǎo)入的js,只有頁面未加載完成就會有效果。
微信掃碼,在手機(jī)上查看選中內(nèi)容