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();
}
});
});
<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();
}
});
});
相关文章推荐
- frames的对象兼容性获取以及跨域实现数据交换(js文件的加载判断)
- Spin.js-CSS动画进度加载器
- js spin 加载动画(loading)
- Spin.js旋转的加载动画
- html通过js实现页面加载动画
- android google 自带的下拉刷新 类似nice的加载数据动画效果
- js当滚动条即将到达底部自动加载数据
- 安卓学习笔记---Android仿美团加载数据、小人奔跑进度动画对话框(以及顺丰快递员奔跑效果)
- js 根据滚动条加载数据
- vue.js 表格分页ajax 异步加载数据
- jquery Ajax 实现加载数据前动画效果的示例代码
- CSS 加载数据动画
- 推荐一款js写的遮罩数据加载插件showLoading
- [转]IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- [JS前端开发] js/jquery控制页面动态加载数据 滑动滚动条自动加载事件
- IE11浏览器js加载数据不显示问题的解决
- js 文本框自动补全功能,异步加载数据,调试成功的
- js异步加载服务端数据
- JS插件(1)--- autocomplete 异步加载下拉数据