loading加载效果的插件spin.js使用

可以去github上直接下载

在页面中可以直接使用CDN的方式引入:

 

 <!--带图片的spin.js-->
    <script src="js/spin-image.js" type="text/javascript"></script>
    <!--带进度条spin.js-->
    <script src="js/spin-progress.js" type="text/javascript"></script>

 

显示 spinner

//target为显示spiner的父容器
var target=document.getElementById("id")
spinner.spin(target);

 

隐藏 spinner

用require的方式安装模块:

npm install spin.js --save

复制代码
//基于commonjs的require方法引入的用
const Spinner= require('spin.js');
var left=$(window).width();
    //opts 可从网站在线制作
var opts = {
        lines: 13, // 花瓣数目
        length: 20, // 花瓣长度
        width: 10, // 花瓣宽度
        radius: 30, // 花瓣距中心半径
        corners: 1, // 花瓣圆滑度 (0-1)
        rotate: 0, // 花瓣旋转角度
        direction: 1, // 花瓣旋转方向 1: 顺时针, -1: 逆时针
        color: '#5882FA', // 花瓣颜色
        speed: 1, // 花瓣旋转速度
        trail: 60, // 花瓣旋转时的拖影(百分比)
        shadow: false, // 花瓣是否显示阴影
        hwaccel: false, //spinner 是否启用硬件加速及高速旋转
        className: 'spinner', // spinner css 样式名称
        zIndex: 2e9, // spinner的z轴 (默认是2000000000)
        top: '300'+'px', // spinner 相对父容器Top定位 单位 px
        left: left/2+'px'// spinner 相对父容器Left定位 单位 px
    };
 
var spinner = new Spinner(opts);
 
$(document).ready(function () {
    $("#btnRequest").bind("click", function () {
        ajaxRequestData();
    })
});
 
function ajaxRequestData(){
    $.ajax({
        type: "POST",
        timeout: 100000,
        dataType: "text",
        url: "123",
        beforeSend: function () {
            //异步请求时spinner出现
            $("#firstDiv").text("");
            var target = $("#firstDiv").get(0);
            spinner.spin(target);//这里是spin的容器
            //最好用这样的容器spinner.spin($('body').get(0));
        },
        success: function (msg) {
            $("#firstDiv").text(msg);
            spinner.spin()
            alert('success');
        },
        error: function (e, jqxhr, settings, exception) {
            $("#firstDiv").text("请求发生错误...");
            spinner.spin()
            alert('false')
        }
    })
}
复制代码

 

posted @   a瑶池  阅读(214)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2020-06-29 删除用户
点击右上角即可分享
微信分享提示