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') } }) }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2020-06-29 删除用户