將頁面或者某個區域遮罩,顯示 loading 效果,並按照需求變化loading框內容;
本插件致力於解決上述問題。css
插件名稱:jquery.mloading.jshtml
項目地址:https://github.com/imingyu/jq...jquery
我對它的評價是:不是巨醜,是簡約而突出的。git
你能夠有兩種方式得到此插件:github
從github
上獲取;npm
從npm
上獲取,經過npm install jquery.mloading.js
命令安裝插件;瀏覽器
獲取到插件代碼後,將jquery.mloading.js和jquery.mloading.css引入到頁面,調用:spa
$(element).mLoading({ text:"",//加載文字,默認值:加載中... icon:"",//加載圖標,默認值:一個小型的base64的gif圖片 html:false,//設置加載內容是不是html格式,默認值是false content:"",//忽略icon和text的值,直接在加載框中顯示此值 mask:true//是否顯示遮罩效果,默認顯示 });
$("body").mLoading();//就是給整個頁面添加loading效果 $("#box").mLoading();//就是#box element添加loading效果
當設置mask
後,若是以爲遮罩效果不明顯或者太強烈,能夠修改css文件中的.mloading.mloading-mask
``類,改變背景色的透明度便可。插件
注意:本插件不支持對太小元素的loading,如給某個按鈕、某個input添加遮罩;使用時應該儘可能在容器上進行loading遮罩。code
本插件支持全部主流瀏覽器,並支持ie8+,在選擇jquery版本時沒有過多的限制,主流版本均可以支持。