博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js spin 加载动画
阅读量:6480 次
发布时间:2019-06-23

本文共 1154 字,大约阅读时间需要 3 分钟。

hot3.png

最近做页面ajax加载是又用到loading动画,还好有一个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,
        width: 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图标消失,

//第一个参数为loading图标加载的标签,第二个为ajax的数据接口,第三个为回调函数。

function loadAjaxSpin(ele, get_url, callback){ 

    var spinner = new Spinner({
        lines: 10,
        length: 3,
        width: 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'
    })
}

转载于:https://my.oschina.net/u/874588/blog/295106

你可能感兴趣的文章
《Oracle高性能自动化运维》一一2.2 队列锁(Enqueue Lock)
查看>>
《树莓派Python编程入门与实战》——1.10 练习
查看>>
《jQuery Mobile入门经典》—— 2.3 使用JavaScript完成功能
查看>>
jQuery Validate 插件使用说明
查看>>
Dragon4444勒索病毒解密方案防御方法案例复旦安全实验室成功处理案例
查看>>
stat 命令可以查看时间
查看>>
买房子注意事项
查看>>
java.lang.UnsupportedOperationException的解决方法
查看>>
双机热备与负载均衡区别和作用
查看>>
继往开来,迎接新的挑战
查看>>
linux下php编译安装---编译参数整理
查看>>
SharePoint 2013 安装配置(3-2)
查看>>
让Erlang服务器后台运行
查看>>
APUE笔记七
查看>>
nginx用户认证配置( Basic HTTP authentication)
查看>>
Ubuntu 下关于crontab的使用详解
查看>>
苹果官方购买产品服务器端验证代码PHP版
查看>>
架构,一图胜千言
查看>>
JAVA内部类
查看>>
【Android】如何快速构建Android Demo
查看>>