您的位置:首页 > Web前端 > JavaScript

spin.js 动画加载(含数据交换)

2014-02-12 16:53 260 查看
html:

<script type="text/javascript" src="<%=basePath%>js/jquery-1.4.2.min.js"></script>

<script type="text/javascript" src="<%=basePath%>js/spin.js"></script>

<style type="text/css">

.w-load{

margin: 180px auto;

}

</style>

<div class="w-load"><div class="spin"></div></div>

Js:

$().ready(function() {

var cyry_id = '51010000266683';

var get_url = "rest/base/transpotCyryHandler/getCyryJsonById";//条件路径

var param = {'id':cyry_id};//参数

var ele = ".w-load";//div的className

var spinner = new Spinner({

lines: 13, // loading小块的数量

length: 8,// 小块的长度

width: 4,// 小块的长度

radius: 15,// 整个圆形的半径

corners: 2, // 小块的圆角,越大则越圆

color: '#333',// 颜色

speed: 1, // 变换速度

trail: 60,// 余晖的百分比

shadow: true,// 是否渲染出阴影

hwaccel: false, // 是否启用硬件加速

top: 'auto',// Top position relative to parent in px

left: 'auto'// Left position relative to parent in px

});

$(ele).show();//显示加载动画

var target = $(ele+' .spin')[0];

spinner.spin(target);

//获取后台数据

$.ajax({

contentType: "application/x-www-form-urlencoded; charset=utf-8",//编码

dataType:"json",//数据类型

async:true,//异步

data:param,

url: get_url,

success: function(data) {

if (data.hasError) {

alert(data.errorMessage);

} else {

//数据处理

}

},

complete:function(){

spinner.stop(); //用来停止loading

$(ele).hide();

}

});

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: