$ajax提交,菊花加载的方式和位置:

  1. $.ajax({
  2. type: "get",
  3. url: "http://www.xxx.com/test.html",
  4. beforeSend: function(XMLHttpRequest){
  5. //ShowLoading();菊花加载事件
  6. },
  7.  
  8. success: function(data, textStatus){
  9. //do something
  10. },
  11. complete: function(XMLHttpRequest, textStatus){
  12. //HideLoading();隐藏菊花
  13. },
  14. error: function(){
  15. //请求出错处理
  16. }
  17. });

使用的菊花控件,spin.js:

http://spin.js.org

可以在此网址调好配置;下面的再复制过来。

使用方法:

  1. function showSpin(){
  2. var spinnerOpts = {
  3. lines: 11 // 共有几条线组成
  4. , length: 13 // 每条线的长度
  5. , width: 8 // 每条线的长度
  6. , radius: 19 // 内圈的大小
  7. , scale: 0.5 // Scales overall size of the spinner
  8. , corners: 0.1 // 圆角的程度
  9. , color: '#000' // #rgb or #rrggbb or array of colors
  10. , opacity: 0.1 // Opacity of the lines
  11. , rotate: 18 // 整体的角度(因为是个环形的,所以角度变不变其实都差不多)
  12. , direction: 1 // 1: clockwise, -1: counterclockwise
  13. , speed: 0.8 // 速度:每秒的圈数
  14. , trail: 55 // 高亮尾巴的长度
  15. , fps: 20 // Frames per second when using setTimeout() as a fallback for CSS
  16. , zIndex: 2e9 // z-index的值 2e9(默认为2000000000
  17. , className: 'spinner' // The CSS class to assign to the spinner
  18. , top: '50%' // Top position relative to parent
  19. , left: '50%' // Left position relative to parent
  20. , shadow: false // 是否要阴影
  21. , hwaccel: false // 是否用硬件加速
  22. , position: 'absolute' // Element positioning
  23. };
  24. var spinTarget = document.getElementById('main');
  25. new Spinner(spinnerOpts).spin(spinTarget);
  26. }

main为加载显示的区域。

ajax调用:

  1. $.ajax({
  2. type: "get",
  3. url: "http://www.xxx.com/test.html",
  4. beforeSend: function () {
  5. showSpin();
  6. },
  7. success: function(data, textStatus){
  8. //do something
  9. },
  10. complete: function () {
  11. $(".spinner").hide();
  12. },
  13. error: function(){
  14. //请求出错处理
  15. }
  16. });

spin.js的更多相关文章

  1. 为大家分享一个 Ajax Loading —— spin.js

    我们在做Ajax 异步请求的时候,一般都会利用一个动态的 Gif 小图片来制作一个Ajax Loading ,以便增加用户体验. 今天在网上发现了一个 Spin.js ,该 js 脚本压缩后5k,可以 ...

  2. 为大家分享一个 Ajax Loading —— spin.js(转)

    原文地址:http://www.cnblogs.com/lxblog/p/3425599.html 我们在做Ajax 异步请求的时候,一般都会利用一个动态的 Gif 小图片来制作一个Ajax Load ...

  3. spin.js插件的转圈加载效果

    先上插件链接地址:http://fgnass.github.io/spin.js/ 以下是使用spin.js插件的完整版测试例子: <!doctype html> <html> ...

  4. spin.js无图片实现loading进度条,支持但非依赖jquery

    特点: 1.无图片,无外部CSS 2.无依赖(支持jQuery,但非必须) 3.高度可配置 4.分辨率无关 5.旧版本IE不支持时,采用VML支持 6.使用关键帧动画,采用setTimeout() 7 ...

  5. 使用spin.js优化等待ajax返回时的页面效果

    [本文出自天外归云的博客园] 最近在做一个JIRA信息统计的系统,在统计JIRA关联信息的过程中由于需要等待ajax返回结果到前端,时间较长,所以要添加一段等待时的loading画面,使用spin.j ...

  6. 加载动画插件spin.js的使用随笔

    背景: 在请求后台的“漫长”等待过程中,为了提升用户体验,需要一个类似  的加载动画效果,让用户明确现在处于请求过程中,而不是机子down掉或者网站死了 静态demo(未与后台交互): HTML代码如 ...

  7. Loading——spin.js

    官网:[http://spin.js.org/] Github地址:[https://github.com/fgnass/spin.js]

  8. jQuery动态加载动画spin.js

    在线演示 本地下载

  9. js spin 加载动画(loading)

    js spin 加载动画 最近做页面ajax加载是又用到loading动画,还好有一个spin.js 具体的包大家可以去http://fgnass.github.com/spin.js/下载, 如果想 ...

随机推荐

  1. iOS 判断网络连接状态的几种方法

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "PingFang SC"; color: #801b80 } p.p2 ...

  2. phpstorm常用功能&快捷键(mac)

    command + delete 删除整行 option + comman +enter 下面增加一行 command + D 复制出一行 command + / 单行注释 control + shi ...

  3. 字符串 HDU 1039

    规则: 1.必须至少包含一个元音字母.a e i o u 2.不能包含三个连续元音或者连续辅音字母. 3.不能包含两个连续字母,除了'ee'和'oo'. PS:字母个数(1<= N <=2 ...

  4. 【WP8.1】HttpClient网络请求、进度以及终止

    工作这么长时间,起初还是喜欢用面向程序过程的思路去写代码. 慢慢的才会用面向对象的思路分析.解决问题.也算是一点点进步吧. 最近在做一个下载音乐的功能.用到了HttpClient类. 于是就简单的写了 ...

  5. java环境变量以及jdk、jre、jvm

    一.jdk,jre,jvm的了解:jdk全称java development kit即java开发工具包,是整个java的核心,包含了java运行环境jre.java工具包和java的基础类库: jr ...

  6. 使用stack的思考

    对于使用stack进行()的配对检查,不需要使用额外的空间对每个字符进行存储和push与pop的操作. 只使用size对()进行处理即可,因为只有一种括号,所以入栈为size加1,出栈为size-1. ...

  7. table隔行变色

    table tr:nth-child(2n) {         background: #EEF8F0;     }     table tr:nth-child(2n+1) {         b ...

  8. 关于JavaScript设计模式(一)

    以后都在简书写文章了,所以这个转载我在简书中写的.地址这里 http://www.jianshu.com/p/c7b3c2c148c5

  9. gitlab使用个人版v16.11

    title: gitlab使用个人版v16.11 date: 2016-11-13 20:53:00 tags: [gitlab] --- 1.安装gitbash 附上地址链接:git 2.配置git ...

  10. Memcache的增删改查

    Memcache是把数据存放到内存的一种缓存技术,为了提高访问的速度,memcache存储的数据一般是频繁.不太重要的数据,php使用memcache,需要两步: (1).php_memcache.d ...