spin.js的使用

spin.js这个小东西搞了好久才明白该怎么使用,官方文档实在太简单,不考虑我等小白啊~~


例如你有一个js的function,来和后台交互产生数据显示,但需要一定时间,而这段时间不适用loading就会给用户感觉假死。。


那么,spin.js很适合这种场景。


function aaa(a, b, c) {
		var opts = {  
				  lines: 12, // 菊花瓣的数目  
				  length: 7, // 菊花瓣的长度  
				  width: 4, // 菊花瓣的宽度  
				  radius: 10, // 菊花中心的半径  
				  corners: 1, // 菊花瓣的圆滑度(0--1)  
				  rotate: 0, // 让菊花旋转的角度  
				  color: '#000', // 菊花的颜色  
				  speed: 1.6, // 菊花旋转的速度  
				  trail: 58, // 菊花旋转时的余辉  
				  shadow: false, // 是否需要菊花的阴影  
				  hwaccel: false, // 是否需要菊花高速旋转(硬件加速)  
				  className: 'spinner', // 菊花的classname  
				  zIndex: 2e9, // 菊花的z-index值  
				  top: 'auto', // 菊花相对定位的top  
				  left: 'auto', // 菊花相对定位的left  
				  position: 'relative'
				};  
				var target = document.getElementById('bb');  //top和left使用auto,使得菊花定位于bb的正中心
				var spinner = new Spinner(opts).spin(target);  
		$.post(("bbb"), {
			beginDate : a,
			pm : b,
			jc : c
		}, function(data, status) {
			if (data != "Null") {
				$("#myPage").empty();

				$("#bmore").remove();

				$("#myPage").append(data);

				$('#myPage').collapsibleset('refresh');
				spinner.stop();
				$("#myPage ul").each(function(i) {
					$(this).listview();
				});
			} else {
				alert("无数据");
			}
		});
	}

其中菊花的位置看代码说auto是在正中心,但实际总是在(0,0)点,后来才发现因为页面是动态生成,所以菊花显示的时候<div></div>中还没有内容,所以才在边缘,后来将菊花放到上一层就好了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值