spin.js
$ajax提交,菊花加载的方式和位置:
$.ajax({
type: "get",
url: "http://www.xxx.com/test.html",
beforeSend: function(XMLHttpRequest){
//ShowLoading();菊花加载事件
},
success: function(data, textStatus){
//do something
},
complete: function(XMLHttpRequest, textStatus){
//HideLoading();隐藏菊花
},
error: function(){
//请求出错处理
}
});
使用的菊花控件,spin.js:
http://spin.js.org
可以在此网址调好配置;下面的再复制过来。
使用方法:
function showSpin(){
var spinnerOpts = {
lines: 11 // 共有几条线组成
, length: 13 // 每条线的长度
, width: 8 // 每条线的长度
, radius: 19 // 内圈的大小
, scale: 0.5 // Scales overall size of the spinner
, corners: 0.1 // 圆角的程度
, color: '#000' // #rgb or #rrggbb or array of colors
, opacity: 0.1 // Opacity of the lines
, rotate: 18 // 整体的角度(因为是个环形的,所以角度变不变其实都差不多)
, direction: 1 // 1: clockwise, -1: counterclockwise
, speed: 0.8 // 速度:每秒的圈数
, trail: 55 // 高亮尾巴的长度
, fps: 20 // Frames per second when using setTimeout() as a fallback for CSS
, zIndex: 2e9 // z-index的值 2e9(默认为2000000000
, className: 'spinner' // The CSS class to assign to the spinner
, top: '50%' // Top position relative to parent
, left: '50%' // Left position relative to parent
, shadow: false // 是否要阴影
, hwaccel: false // 是否用硬件加速
, position: 'absolute' // Element positioning
};
var spinTarget = document.getElementById('main');
new Spinner(spinnerOpts).spin(spinTarget);
}
main为加载显示的区域。
ajax调用:
$.ajax({
type: "get",
url: "http://www.xxx.com/test.html",
beforeSend: function () {
showSpin();
},
success: function(data, textStatus){
//do something
},
complete: function () {
$(".spinner").hide();
},
error: function(){
//请求出错处理
}
});
spin.js的更多相关文章
- 为大家分享一个 Ajax Loading —— spin.js
我们在做Ajax 异步请求的时候,一般都会利用一个动态的 Gif 小图片来制作一个Ajax Loading ,以便增加用户体验. 今天在网上发现了一个 Spin.js ,该 js 脚本压缩后5k,可以 ...
- 为大家分享一个 Ajax Loading —— spin.js(转)
原文地址:http://www.cnblogs.com/lxblog/p/3425599.html 我们在做Ajax 异步请求的时候,一般都会利用一个动态的 Gif 小图片来制作一个Ajax Load ...
- spin.js插件的转圈加载效果
先上插件链接地址:http://fgnass.github.io/spin.js/ 以下是使用spin.js插件的完整版测试例子: <!doctype html> <html> ...
- spin.js无图片实现loading进度条,支持但非依赖jquery
特点: 1.无图片,无外部CSS 2.无依赖(支持jQuery,但非必须) 3.高度可配置 4.分辨率无关 5.旧版本IE不支持时,采用VML支持 6.使用关键帧动画,采用setTimeout() 7 ...
- 使用spin.js优化等待ajax返回时的页面效果
[本文出自天外归云的博客园] 最近在做一个JIRA信息统计的系统,在统计JIRA关联信息的过程中由于需要等待ajax返回结果到前端,时间较长,所以要添加一段等待时的loading画面,使用spin.j ...
- 加载动画插件spin.js的使用随笔
背景: 在请求后台的“漫长”等待过程中,为了提升用户体验,需要一个类似 的加载动画效果,让用户明确现在处于请求过程中,而不是机子down掉或者网站死了 静态demo(未与后台交互): HTML代码如 ...
- Loading——spin.js
官网:[http://spin.js.org/] Github地址:[https://github.com/fgnass/spin.js]
- jQuery动态加载动画spin.js
在线演示 本地下载
- js spin 加载动画(loading)
js spin 加载动画 最近做页面ajax加载是又用到loading动画,还好有一个spin.js 具体的包大家可以去http://fgnass.github.com/spin.js/下载, 如果想 ...
随机推荐
- C# WinForm 技巧:控件截图
Point screenPoint = 控件.PointToScreen(new Point()); Rectangle rect = new Rectangle(screenPoint, chart ...
- 魅族MX2去除smartbar教程
首先确认一点,魅族Smartbar的推出,是敢于创新,大胆向前的做法.在软件兼容的情况下,Smartbar确实提高单手操作的便利,而且和flymeOS整体性融合度比较好. 但是,往往事与愿违,现实中众 ...
- HTML5的File API读取文件信息
html结构: <div id="fileImage"></div> <input type="file" value=" ...
- Json.net日期格式化
1. 全局设置,可以在App_Global中配置 JsonSerializerSettings setting = new JsonSerializerSettings(); JsonConvert. ...
- sql 取新的列名含义
SELECT a.*, 1 DELETABLE, '' YEAR_ON, '' MONTH_ON, TOOL_STATUS status0 FROM TOOL a 说明:其中tool字段有tool_s ...
- JavaScript生成新标签的三个方法(摘抄自留)
<div id="d1"></div> <script> //HTML function a(){ document.getElementByI ...
- vue.js的一些知识点
1. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8& ...
- 怎样在Windows资源管理器中添加右键菜单以及修改右键菜单顺序
有时,我们需要在Windows资源管理器的右键菜单中添加一些项,以方便使用某些功能或程序. 比如我的电脑上有一个免安装版的Notepad++,我想在所有文件的右键菜单中添加一项用Notepad++打开 ...
- cstring to char *例子
Cstring m_strDescPath = ""; //类的成员变量 //"打开文件"对话框,选择文件,返回其路径 m_strDescPath = Boot ...
- python之路十七
jQuery http://jquery.cuishifeng.cn/ 模块 <=>类库 DOM/BOM/JavaScript的类库 版本: ...