一个 Ajax Loading —— spin.js

菊花的制作地址:http://spin.js.org

$ajax提交,菊花加载的方式和位置:

复制代码
    $.ajax({
        type: "get",
        url: "http://www.xxx.com/test.html",
        beforeSend: function(XMLHttpRequest){
            //ShowLoading();菊花加载事件
        },

        success: function(data, textStatus){
            //do something
        },
        complete: function(XMLHttpRequest, textStatus){
            //HideLoading();隐藏菊花
        },
        error: function(){
            //请求出错处理
        }
    });
复制代码

使用的菊花控件,spin.js:

http://spin.js.org

可以在此网址调好配置;下面的再复制过来。

使用方法:

复制代码
    function showSpin(){
        var spinnerOpts = {
                lines: 11 // 共有几条线组成
                , length: 13 // 每条线的长度
                , width: 8 // 每条线的长度
                , radius: 19 // 内圈的大小
                , scale: 0.5 // Scales overall size of the spinner
                , corners: 0.1 // 圆角的程度
                , color: '#000' // #rgb or #rrggbb or array of colors
                , opacity: 0.1 // Opacity of the lines
                , rotate: 18 // 整体的角度(因为是个环形的,所以角度变不变其实都差不多)
                , direction: 1 // 1: clockwise, -1: counterclockwise
                , speed: 0.8 // 速度:每秒的圈数
                , trail: 55 //  高亮尾巴的长度
                , fps: 20 // Frames per second when using setTimeout() as a fallback for CSS
                , zIndex: 2e9 // z-index的值 2e9(默认为2000000000
                , className: 'spinner' // The CSS class to assign to the spinner
                , top: '50%' // Top position relative to parent
                , left: '50%' // Left position relative to parent
                , shadow: false // 是否要阴影
                , hwaccel: false // 是否用硬件加速
                , position: 'absolute' // Element positioning
        };
        var spinTarget = document.getElementById('main');
        new Spinner(spinnerOpts).spin(spinTarget);
    }
复制代码

main为加载显示的区域。

ajax调用:

复制代码
    $.ajax({
        type: "get",
        url: "http://www.xxx.com/test.html",
        beforeSend: function () {
            showSpin();
        },
        success: function(data, textStatus){
            //do something
        },
        complete: function () {
            $(".spinner").hide();
        },
        error: function(){
            //请求出错处理
        }
    });
复制代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值