关于jquery.mloading加载loading效果

首先将jquery.mloading.jsjquery.mloading.css引入到页面

显示loading

//自定义
$(element).mLoading({
    text:"",//加载文字,默认值:加载中...
    icon:"",//加载图标,默认值:一个小型的base64的gif图片
    html:false,//设置加载内容是否是html格式,默认值是false
    content:"",//忽略icon和text的值,直接在加载框中显示此值
    mask:true//是否显示遮罩效果,默认显示
});
或
//显示默认loading效果
$(element).mLoading( "show" ); 

 隐藏loading

$(element).mLoading("hide");

以下是例子:

function addmLoading(msg) {
	$("body").mLoading({
	    text:msg,//加载文字,默认值:加载中...
	    icon:"data:image/gif;base64,R0lGODlhUABQAPf/AHa85Ge04uz2+3K55MDg85nN64zG6ZjM637A5nS75Lze8l+w4ITC54bE6Hy/5pbM66jU7orG6KDQ7brd8oDB5rDY8Mbj9Ljc8crl9ZDJ6Z7Q7ILC55vO7JDJ6o7I6WKy4Wq24qTS7eLw+arV7tPq9my348Lh87bb8Xi95c7n9W6445LK6qLS7aTS7pbL66vW767X71qu37Pa8KLR7bLZ8KbT7oTD6Hq+5qbU7nC546/X8GGx4Lnc8rbc8bre8mSz4ZvO68fk9M/o9orF6Nfr+JXL61Ws3kCh2iuX1kun3Dac2NXr9/v9/s3n9szm9f3+/9js9/b7/dzu+Pz+//f7/f7//9br9/7+//n8/onF6Pr8/vX6/d/v+fr9/vj8/tDo9uTy+nu+5fD4/ILB59fs9/T6/d7v+dHp9un0+9ns+Nvt+OXy+ubz+uLx+t3v+f3+/u/3/PP5/dnt+PH4/PL5/OHw+fz9/uj0+trt+ODw+azW7+Py+t/w+ePx+tXq9+32/JLJ6tTq9u72/Hq+5ev1+/z+/vf7/s3m9c/n9ur1+87n9tHo9tLp9tfr91as3tPp9uz1+77f8tHp98Ti9Oj0+/b6/Y7H6ZTL6ufz+tvu+MXj9NTq99nt9/L4/PP5/O73/Gi14vL5/cPi893v+L/f8+jz+ufz+9Pp953P7LTa8OTx+uby+ur0+63X7/T5/cjk9Mnk9Fit34jF6JXL6rXa8Xm+5fj7/uv2+8nk9ZTK6rXb8K/Y8O72++Hx+d3u+NTp9+z1/OHx+tDn9vv9/9Tr9+f0+9Lp98jk9cnl9HG64/D3/IbE50+p3fj8/X2/5rXb8Vmu33m95eXz+nK65GGy4cnl9Wm24uDv+e/4/IjE6Lnd8djs+K3W77/f8rTa8ZTL69zu+ePy+Uyn3Mvm9fH4/YHC59ns90Wk27DY70Ki2jyf2b7f893u+Xq95dzt+FKq3sPh8/L4/cTi8+n0+qPS7en1+9jr99rs+Emm3KXT7cjj9JTK68Tj9L/g8yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3ODJGOEIzQjgxQkMxMUU5QjFGMEY4Qzg2MUQxOTM4MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODJGOEIzQzgxQkMxMUU5QjFGMEY4Qzg2MUQxOTM4MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc4MkY4QjM5ODFCQzExRTlCMUYwRjhDODYxRDE5MzgwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc4MkY4QjNBODFCQzExRTlCMUYwRjhDODYxRDE5MzgwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0s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",//加载图标,默认值:一个小型的base64的gif图片
	    html:true,//设置加载内容是否是html格式,默认值是false
	    content:"",//忽略icon和text的值,直接在加载框中显示此值
	    mask:true//是否显示遮罩效果,默认显示
	});
}

function clearmLoading() {
	$("body").mLoading("hide");//隐藏loading组件
}

$(function(){
	//登陆处理
	$("#btnLogin").on("click", function(){
		//显示loading
		addmLoading("登陆中...");
		
		var data = $("#Form").serializeArray();
		data = parseJson(data);
		$.ajax({
			type: "post",
			url: contextPath + "/login",
			dataType: "json",
			contentType: "application/json",
			scriptCharset: "utf-8",
			async: true,
			data: JSON.stringify(data)
		}).done(function(data){
			if (data.returnCode == "0") {
				//成功
				alert("success");
			}
		}).fail(function(jqXHR, textStatus, errorThrown){
			//失败
			alert("error");
		}).always(function( jqXHR, textStatus ){
			//隐藏loading
			clearmLoading();
		});
		
	});
});

效果:

附加:

jquery.mloading.js

/* Author:mingyuhisoft@163.com
 * Github:https://github.com/imingyu/jquery.mloading
 * Npm:npm install jquery.mloading.js
 * Date:2016-7-4
 */

;(function (root, factory) {
    'use strict';

    if (typeof module === 'object' && typeof module.exports === 'object') {
        factory(require('jquery'),root);
    } if(typeof define ==="function"){
        if(define.cmd){
            define(function(require, exports, module){
                var $ = require("jquery");
                factory($,root);
            });
        }else{
            define(["jquery"],function($){
                factory($,root);
            });
        }
    }else {
        factory(root.jQuery,root);
    }
} (typeof window !=="undefined" ? window : this, function ($, root, undefined) {
    'use strict';
    if(!$){
        $ = root.jQuery || null;
    }
    if(!$){
        throw new TypeError("必须引入jquery库方可正常使用!");
    }

    var arraySlice = Array.prototype.slice,
        comparison=function (obj1,obj2) {
            var result=true;
            for(var pro in obj1){
                if(obj1[pro] !== obj2[obj1]){
                    result=true;
                    break;
                }
            }
            return result;
        }

    function MLoading(dom,options) {
        options=options||{};
        this.dom=dom;
        this.options=$.extend(true,{},MLoading.defaultOptions,options);
        this.curtain=null;
        this.render().show();
    }
    MLoading.prototype={
        constructor:MLoading,
        initElement:function () {
            var dom=this.dom,
                ops=this.options;
            var curtainElement=dom.children(".mloading"),
                bodyElement = curtainElement.children('.mloading-body'),
                barElement = bodyElement.children('.mloading-bar'),
                iconElement = barElement.children('.mloading-icon'),
                textElement = barElement.find(".mloading-text");
            if (curtainElement.length == 0) {
                curtainElement = $('<div class="mloading"></div>');
                dom.append(curtainElement);
            }
            if (bodyElement.length == 0) {
                bodyElement = $('<div class="mloading-body"></div>');
                curtainElement.append(bodyElement);
            }
            if (barElement.length == 0) {
                barElement = $('<div class="mloading-bar"></div>');
                bodyElement.append(barElement);
            }
            if (iconElement.length == 0) {
                var _iconElement=document.createElement(ops.iconTag);
                iconElement = $(_iconElement);
                iconElement.addClass("mloading-icon");
                barElement.append(iconElement);
            }
            if (textElement.length == 0) {
                textElement = $('<span class="mloading-text"></span>');
                barElement.append(textElement);
            }
            
            this.curtainElement=curtainElement;
            this.bodyElement = bodyElement;
            this.barElement = barElement;
            this.iconElement = iconElement;
            this.textElement = textElement;
            return this;
        },
        render:function () {
            var dom=this.dom,
                ops=this.options;
            this.initElement();
            if(dom.is("html") || dom.is("body")){
                this.curtainElement.addClass("mloading-full");
            }else{
                this.curtainElement.removeClass("mloading-full");

                if(!dom.hasClass("mloading-container")){
                    dom.addClass("mloading-container");
                }
            }
            if(ops.mask){
                this.curtainElement.addClass("mloading-mask");
            }else{
                this.curtainElement.removeClass("mloading-mask");
            }
            if(ops.content!="" && typeof ops.content!="undefined"){
                if(ops.html){
                    this.bodyElement.html(ops.content);
                }else{
                    this.bodyElement.text(ops.content);
                }
            }else{
                this.iconElement.attr("src",ops.icon);
                if(ops.html){
                    this.textElement.html(ops.text);
                }else{
                    this.textElement.text(ops.text);
                }
            }

            return this;
        },
        setOptions:function (options) {
            options=options||{};
            var oldOptions = this.options;
            this.options = $.extend(true,{},this.options,options);
            if(!comparison(oldOptions,this.options)) this.render();
        },
        show:function () {
            var dom=this.dom,
                ops=this.options,
                barElement=this.barElement;
            this.curtainElement.addClass("active");
            barElement.css({
                "marginTop":"-"+barElement.outerHeight()/2+"px",
                "marginLeft":"-"+barElement.outerWidth()/2+"px"
            });

            return this;
        },
        hide:function () {
            var dom=this.dom,
                ops=this.options;
            this.curtainElement.removeClass("active");
            if(!dom.is("html") && !dom.is("body")){
                dom.removeClass("mloading-container");
            }
            return this;
        },
        destroy:function () {
            var dom=this.dom,
                ops=this.options;
            this.curtainElement.remove();
            if(!dom.is("html") && !dom.is("body")){
                dom.removeClass("mloading-container");
            }
            dom.removeData(MLoading.dataKey);
            return this;
        }
    };
    MLoading.dataKey="MLoading";
    MLoading.defaultOptions = {
        text:"加载中...",
        iconTag:"img",
        icon:"data:image/gif;base64,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",
        html:false,
        content:"",//设置content后,text和icon设置将无效
        mask:true//是否显示遮罩(半透明背景)
    };

    $.fn.mLoading=function (options) {
        var ops={},
            funName="",
            funArgs=[];
        if(typeof options==="object"){
            ops = options;
        }else if(typeof options ==="string"){
            funName=options;
            funArgs = arraySlice.call(arguments).splice(0,1);
        }
        return this.each(function (i,element) {
            var dom = $(element),
                plsInc=dom.data(MLoading.dataKey);
            if(!plsInc){
                plsInc=new MLoading(dom,ops);
            }

            if(funName){
                var fun = plsInc[funName];
                if(typeof fun==="function"){
                    fun.apply(plsInc,funArgs);
                }
            }
        });
    }
}));

jquery.mloading.css

/* Author:mingyuhisoft@163.com
 * Github:https://github.com/imingyu/jquery.mloading
 * Npm:npm install jquery.mloading.js
 * Date:2016-7-4
 */
.mloading-container {
  position: relative;
  min-height: 70px;
  -webkit-transition: height 0.6s ease-in-out;
  -o-transition: height 0.6s ease-in-out;
  transition: height 0.6s ease-in-out;
}
.mloading {
  position: absolute;
  background: #E9E9E8;
  font: normal 12px/22px "Microsoft Yahei", "微软雅黑", "宋体";
  display: none;
  z-index: 1600;
  background: rgba(233, 233, 232, 0);
}
.mloading.active {
  display: block;
}
.mloading.mloading-mask {
  background: rgba(233, 233, 232, 0.75);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}
.mloading-full {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mloading-container > .mloading {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.mloading-body {
  width: 100%;
  height: 100%;
  position: relative;
}
.mloading-bar {
  width: 250px;
  min-height: 22px;
  text-align: center;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
  border-radius: 7px;
  padding: 20px 15px;
  font-size: 14px;
  color: #999;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -140px;
  margin-top: -30px;
  word-break: break-all;
}
@media (max-width: 300px) {
  .mloading-bar {
    width: 62px;
    height: 56px;
    margin-left: -30px !important;
    margin-top: -30px !important;
    padding: 0;
    line-height: 56px;
  }
  .mloading-bar > .mloading-text {
    display: none;
  }
}
.mloading-bar-sm {
  width: 62px;
  height: 56px;
  margin-left: -30px !important;
  margin-top: -30px !important;
  padding: 0;
  line-height: 56px;
}
.mloading-bar-sm > .mloading-text {
  display: none;
}
.mloading-icon {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.mloading-text {
  margin-left: 10px;
}

如对你有用的话请给个赞或评论一下,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值