最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript 通用loading動畫效果實例代碼

 更新時間:2014年01月14日 14:42:35   作者:  
這篇文章主要介紹了javascript 通用loading動畫效果實例代碼,有需要的朋友可以參考一下

由于項目中多處要給ajax提交的時候增加等待動畫效果,所以就寫了一個簡單的通用js方法;
代碼如下:

復制代碼 代碼如下:

/*ajax提交的延時等待效果*/

var AjaxLoding = new Object();

//wraperid : 顯示loding圖片的容器元素
//ms:表示loding圖標顯示的時長,毫秒
//envent:表示出發(fā)事件的事件源對象,用于獲得出發(fā)事件的對象
//callback:表示動畫結(jié)束后執(zhí)行的回掉方法
//stop()方法表示在回掉方法執(zhí)行成功后執(zhí)行的隱藏動畫的操作
AjaxLoding.load = function(lodingid,ms,event,left,top,callback){

    if (!left || typeof left == undefined)
        left = 0;
    if (!top || typeof top == undefined)
        top = 0;

    this.lodingid = lodingid; //顯示loding圖標的parent元素
    this.obj = $("#" + this.lodingid);
    this.sourceEventElement=$(event.currentTarget);
    this.start = function () {
      this.obj.css({positin:"relative"});
        this.sourceEventElement.attr("disabled",true);
        //默認將圖標居中與lodingid顯示,設(shè)置如下樣式
        var imgobj = $("<img src='/images/loaderc.gif' style='position:absolute; width:32px; height:32px;' id='img_loding'/>");
        imgobj.css({ left: this.obj.width() / 2-imgobj.width()/2-left, top: this.obj.height() / 2-imgobj.height()/2-top });
        imgobj.appendTo(this.obj);
        this.obj.animate({height:this.obj.height()}, ms, function () {
            callback();
        });
    };
    this.stop = function () {
        $("#img_loding").remove();
        this.sourceEventElement.attr("disabled", false);
    }
};

調(diào)用方法:

復制代碼 代碼如下:

$("#elementid").click(function (e) {
  var obj = new AjaxLoding.load("div_test", 2000,e,0,0,function () {
            //alert("提交成功!");
            obj.stop();//隱藏加載圖標
        });
  obj.start();
        });

我用的loding圖標,大家可以自行替換;

實現(xiàn)很簡單,沒有考慮什么性能、標準什么的;還有很多不完善,有更好的歡迎交流;

相關(guān)文章

  • 顯示今天的日期js代碼(陽歷和農(nóng)歷)

    顯示今天的日期js代碼(陽歷和農(nóng)歷)

    這篇文章主要介紹了Js中顯示日期和農(nóng)歷的代碼,很簡單,但很實用,有圖片,需要的朋友可以參考下
    2014-09-09
  • 常用參考資料(手冊)下載或者鏈接

    常用參考資料(手冊)下載或者鏈接

    常用參考資料(手冊)下載或者鏈接...
    2006-07-07
  • JavaScript中可選鏈(?.)用法示例詳解

    JavaScript中可選鏈(?.)用法示例詳解

    這篇文章主要為大家介紹了JavaScript中可選鏈(?.)用法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 基于JavaScript實現(xiàn)一個月餅音樂播放器

    基于JavaScript實現(xiàn)一個月餅音樂播放器

    這篇文章主要為大家詳細介紹了如何利用JavaScript實現(xiàn)一個簡單的月餅音樂播放器,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下
    2022-09-09
  • JavaScript定時器和優(yōu)化的取消定時器方法

    JavaScript定時器和優(yōu)化的取消定時器方法

    這篇文章主要介紹了JavaScript定時器和優(yōu)化的取消定時器方法,本文著重講解一個優(yōu)化的取消定時器的方法,需要的朋友可以參考下
    2015-07-07
  • JavaScript 模塊化語法 import、export示例詳解

    JavaScript 模塊化語法 import、export示例詳解

    ES6 模塊化 (import / export) 是 JavaScript 官方推薦的模塊化方案,解決了 代碼復用、作用域管理、依賴管理 等問題,本文給大家介紹了JavaScript 模塊化語法 import、export示例代碼,感興趣的朋友一起看看吧
    2025-04-04
  • JS對大量數(shù)據(jù)進行多重過濾的方法

    JS對大量數(shù)據(jù)進行多重過濾的方法

    今天在工作中遇到一個問題,當前端通過Ajax從后端取得了大量的數(shù)據(jù),需要根據(jù)一些條件過濾,但是發(fā)現(xiàn)寫的過濾方法有問題,后來仔細的查找問題,通過網(wǎng)上的資料終于解決了這個問題,現(xiàn)在將解決的過程以及解決方法分享給大家,有需要的朋友們可以參考借鑒。
    2016-11-11
  • 前端使用Blob下載文件的幾種方式

    前端使用Blob下載文件的幾種方式

    這篇文章主要介紹了前端使用Blob下載文件的幾種方式,分別是直接返回文件的網(wǎng)絡(luò)地址和返回文件流,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-01-01
  • js根據(jù)后綴判斷文件文件類型的代碼

    js根據(jù)后綴判斷文件文件類型的代碼

    這篇文章主要介紹了js根據(jù)后綴判斷文件文件類型的代碼,原來是獲取文件的擴展名然后再判斷屬于什么類型,對于圖片多個后綴的判斷的實現(xiàn)也不是不錯的思路,大家可以參考一下
    2020-05-05
  • 小程序?qū)崿F(xiàn)上下移動切換位置

    小程序?qū)崿F(xiàn)上下移動切換位置

    這篇文章主要為大家詳細介紹了小程序?qū)崿F(xiàn)上下移動切換位置,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09

最新評論

乐都县| 辽宁省| 霍邱县| 鄂州市| 海伦市| 壶关县| 石楼县| 澳门| 庐江县| 九龙县| 莲花县| 公主岭市| 太湖县| 台前县| 卓资县| 安龙县| 龙山县| 哈尔滨市| 麻阳| 临武县| 吴江市| 云龙县| 塘沽区| 江北区| 松潘县| 英吉沙县| 泸定县| 拜泉县| 正阳县| 九龙县| 合作市| 鹤岗市| 横峰县| 高青县| 绥中县| 宜兴市| 峨边| 民权县| 农安县| 民勤县| 常德市|