zoukankan      html  css  js  c++  java
  • js spin 加载动画

    最近做页面ajax加载是又用到loading动画,还好有一个spin.js

    具体的包大家可以去http://fgnass.github.com/spin.js/下载,

    如果想在页面里出现loading动画,大家只要这么做就可以了

    首先页面里要有:<div class="w-load"><div class="spin"></div></div>

    一定要有一个包含.spin的标签,然后调用 洒家 定义的function,就可以了

    如: smallLoadingIcon('.w-load');

    具体的loading大小形状,可以自行调节。

    function smallLoadingIcon(ele) { //小的loading图标
    var spinner = new Spinner({
    lines: 12,
    length: 5,
    2,
    radius: 4,
    color: '#333',
    speed: 1,
    trail: 50,
    shadow: false,
    hwaccel: false,
    className: 'spinner',
    top: 0,
    left: 0
    });
    var target = $(ele+' .spin')[0];
    spinner.spin(target);
    return spinner;
    }

    2.///////////////

    这个函数的作用是ajax调用开始前 出现loading图标,数据加载完成后loading图标消失,

    function loadAjaxSpin(ele, get_url, callback){  //第一个参数为loading图标加载的标签,第二个为ajax的数据接口,第三个为回调函数。
    var spinner = new Spinner({
    lines: 10,
    length: 3,
    2,
    radius: 4,
    color: '#333',
    speed: 1,
    trail: 38,
    shadow: false,
    hwaccel: true,
    className: 'spinner',
    top: 'auto',
    left: 'auto'
    });
    $(ele).show();
    var target = $(ele+' .spin')[0];
    spinner.spin(target);
    $.ajax({
    url: get_url,
    success: function (data) {
    callback(data);
    },
    complete:function(){
    spinner.stop();    //用来停止loading 
    $(ele).hide();
    },
    dataType: 'json'
    })
    }

  • 相关阅读:
    java list随机截取(洗牌)
    LINUX安装Docker及Portainer可视化界面
    总结一些选题
    深入理解BIO、NIO、AIO
    InnoDB和MyISAM存储引擎的区别
    MyBatis的解析和运行原理
    [杂项/无聊向]《美食大战老鼠》强卡最优策略搜索代码(非玩家勿入)
    CSP 2019 游记
    NOI 2019 游记
    Comet OJ
  • 原文地址:https://www.cnblogs.com/yingcaiyi/p/2750803.html
Copyright © 2011-2022 走看看