麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JQuery+Bootstrap 自定義全屏Loading插件的示例demo

2019-11-19 11:14:33
字體:
來源:轉載
供稿:網友

JQuery+Bootstrap 自定義全屏Loading插件

/** * 自定義Loading插件 * @param {Object} config * { * content[加載顯示文本], * time[自動關閉等待時間(ms)] * }  * @param {String} config  * 加載顯示文本 * @refer 依賴 JQuery-1.9.1及以上、Bootstrap-3.3.7及以上 * @return {KZ_Loading} 對象實例 */function KZ_Loading(config) {  if (this instanceof KZ_Loading) {    const domTemplate = '<div class="modal fade kz-loading" data-kzid="@@KZ_Loadin_ID@@" backdrop="static" keyboard="false"><div style="width: 200px;height:20px; z-index: 20000; position: absolute; text-align: center; left: 50%; top: 50%;margin-left:-100px;margin-top:-10px"><div class="progress progress-striped active" style="margin-bottom: 0;"><div class="progress-bar" style="width: 100%;"></div></div><h5>@@KZ_Loading_Text@@</h5></div></div>';    this.config = {      content: 'loading...',      time: 0,    };    if (config != null) {      if (typeof config === 'string') {        this.config = Object.assign(this.config, {          content: config        });      } else if (typeof config === 'object') {        this.config = Object.assign(this.config, config);      }    }    this.id = new Date().getTime().toString();    this.state = 'hide';    /*顯示 */    this.show = function () {      $('.kz-loading[data-kzid=' + this.id + ']').modal({        backdrop: 'static',        keyboard: false      });      this.state = 'show';      if (this.config.time > 0) {        var that = this;        setTimeout(function () {          that.hide();        }, this.config.time);      }    };    /*隱藏 */    this.hide = function (callback) {      $('.kz-loading[data-kzid=' + this.id + ']').modal('hide');      this.state = 'hide';      if (callback) {        callback();      }    };    /*銷毀dom */    this.destroy = function () {      var that = this;      this.hide(function () {        var node = $('.kz-loading[data-kzid=' + that.id + ']');        node.next().remove();        node.remove();        that.show = function () {          throw new Error('對象已銷毀!');        };        that.hide = function () {};        that.destroy = function () {};      });    }    var domHtml = domTemplate.replace('@@KZ_Loadin_ID@@', this.id).replace('@@KZ_Loading_Text@@', this.config.content);    $('body').append(domHtml);  } else {    return new KZ_Loading(config);  }}

基本調用:

var loading = new KZ_Loading('數據加載中。。。');setTimeout(function () {  console.log('加載完成!');  loading.hide();}, 1000);

自動關閉:

var loading = new KZ_Loading({  content: '數據加載中。。。',  time: 2000});loading.show();

銷毀Loading Dom節點:

 loading.destroy();

ps:下面看下基于JQUERY BOOTSTRAP 最簡單的loading遮罩層

<%--loading遮罩層--%><div class="modal fade" id="loadingModal" backdrop="static" keyboard="false">    <div style="width: 200px;height:20px; z-index: 20000; position: absolute; text-align: center; left: 50%; top: 50%;margin-left:-100px;margin-top:-10px">      <div class="progress progress-striped active" style="margin-bottom: 0;">        <div class="progress-bar" style="width: 100%;"></div>      </div>      <h5 id="loadText">loading...</h5>    </div></div><%--loading方法--%><script type="text/javascript">  var loadingTime= 5;//默認遮罩時間  showLoading = function (loadText) {    if(!loadText){      $("#loadText").html(loadText)    }    $('#loadingModal').modal({backdrop: 'static', keyboard: false});  }  hideLoading = function () {    $('#loadingModal').modal('hide');  }</script>

總結

以上所述是小編給大家介紹的JQuery+Bootstrap 自定義全屏Loading插件的示例demo,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 深夜福利视频绿巨人视频在线观看 | 在线中文字幕亚洲 | 黄色网址在线播放 | 伊人在线视频 | 久久精品中文字幕一区二区 | 九九热视频在线免费观看 | 欧美日韩一区,二区,三区,久久精品 | 777zyz色资源站在线观看 | 午夜激情视频免费 | 亚洲免费永久 | 91在线视频免费观看 | 神秘电影91 | 亚洲一区在线国产 | 在线成人毛片 | 黄色特级片黄色特级片 | 国产自在线 | 看免费黄色大片 | 舌头伸进添的我好爽高潮网站 | 免费a级观看 | 欧美一级aa免费毛片 | 草莓视频在线导航 | 在线成人一区 | 国产精品午夜性视频 | 成人午夜精品久久久久久久蜜臀 | 欧美一级性 | 天堂亚洲一区 | 亚洲av一级毛片特黄大片 | av在线免费看网址 | 国产成人精品一区二区视频免费 | 97porn| 密室逃脱第一季免费观看完整在线 | 九九视频精品在线 | av电影在线免费 | 国产精品999在线观看 | 日本成人午夜视频 | 久久精品国产99国产精品亚洲 | 久久精品com | 成人毛片100免费观看 | 99激情视频| 羞羞答答tv | 国产精品观看在线亚洲人成网 |