使用ajax异步请求时显示过渡的加载滚动图片是在常用不过的事情,接下来和大家分享这个插件。

样子示例:(只有这一个样子,可以动态设置显示大小、花半数、颜色等各项参数)

注:如果需要更绚丽样式的童鞋,请继续百度吧^-^

兼容性(还是很好的)

使用方法:

1、只需要引入spin.js即可(可在本人的资源中免费下载哦)。

2、添加配置参数:

<span style="font-size:18px;">var opts = {            lines: 10, // 花瓣数目length: 5, // 花瓣长度width: 2, // 花瓣宽度radius: 6, // 花瓣距中心半径corners: 1, // 花瓣圆滑度 (0-1)rotate: 0, // 花瓣旋转角度direction: 1, // 花瓣旋转方向 1: 顺时针, -1: 逆时针color: '#444', // 花瓣颜色speed: 1, // 花瓣旋转速度trail: 60, // 花瓣旋转时的拖影(百分比)shadow: false, // 花瓣是否显示阴影hwaccel: false, //spinner 是否启用硬件加速及高速旋转            className: 'spinner', // spinner css 样式名称zIndex: 2e9, // spinner的z轴 (默认是2000000000)top: '4%', // spinner 相对父容器Top定位 单位 px,也可以是autoleft: '56%'// spinner 相对父容器Left定位 单位 px<span style="font-family: Arial, Helvetica, sans-serif;">,也可以是auto</span>
};</span>

3、将opts进行初始化

<span style="font-size:18px;">var spinner = new Spinner(opts);</span>

4、在ajax进行实战

首先说明显示和隐藏的方法:

<pre name="code" class="javascript"><span style="font-size:18px;">var target=document.getElementById("showRefLoading");//放到的位置
//显示加载图
spinner.spin(target);
//关闭spinner
spinner.spin();</span>

完整ajax例子

<span style="font-size:18px;">$.ajax({type: "POST",url: url,data: params,dataType: "json",beforeSend: function () {//target为显示spiner的父容器<span style="background-color: rgb(255, 255, 102);">var target=document.getElementById("showRefLoading");</span><span style="background-color: rgb(255, 255, 51);">spinner.spin(target); </span>                   },success: function(result){</span>
<span style="font-size:18px;"><span style="white-space:pre">       </span>//成功的处理逻辑//关闭spinner  <span style="white-space:pre">  </span>spinner.spin();},eroor: function(){console.log("load error!");//关闭spinner  <span style="white-space:pre">   </span>spinner.spin();}
});</span>

最后分享(亲测很卡)

Spin.js 的在线设计、演示及下载地址为:http://fgnass.github.io/spin.js/

Spin.js 的扩展性也是很强的,可以下载其源码进行修改和扩展,这里是Spin.js 的讨论区 https://github.com/fgnass/spin.js/issues

超便捷好用的-圆形花瓣加载滚动图片插件spin.js相关推荐

  1. html5 圆形加载进度条,纯css3超酷圆形Loading加载进度条特效

    这是一款效果炫酷的纯css3圆形Loading加载进度条特效插件.该loading特效使用:before和:after伪元素来制作动画d的不同部分,然后给他们设置absolute定位和CSS tran ...

  2. android圆形点击效果,Android 三种方式实现自定义圆形页面加载中效果的进度条

    [实例简介] Android 三种方式实现自定义圆形页面加载中效果的进度条 [实例截图] [核心代码] ad376a86-a9aa-49bc-8cea-321bcff2c0c3 └── AnimRou ...

  3. html5 黑色圆圈,html5 css3圆形百分比加载动画特效

    特效描述:html5 css3 圆形百分比 加载动画特效.html5 css3 loading加载动画,圆形百分比进度条加载动画,加载完成显示健康度检测得分情况. 代码结构 1. 引入JS 2. HT ...

  4. 关于 android 加载 res 图片 out of memory 问题 解决 同样适用于 sd卡图片

    2019独角兽企业重金招聘Python工程师标准>>> 发现android 加载res图片如果过多也会崩溃 android 也是使用 Bitmap  bm = BitmapFacto ...

  5. UIWebView如何加载本地图片

    UIWebView如何加载本地图片 UIWebView加载本地图片是有实用价值的.比方说,有时候我们需要本地加载静态页来显示相关帮助信息,而这些帮助信息当中含有很多很多的富文本,用代码实现难度较大,这 ...

  6. 解决Android 加载大图片OOM

    图片在Android 占用内存计算 假如一张图的像素为100×200,那么他在内存中占用的内存为: 100×200(像素点) × 4(每个像素点占用的内存,默认为4.) public Bitmap.C ...

  7. Android加载大图片OOM异常解决

    Android加载大图片OOM异常解决 参考文章: (1)Android加载大图片OOM异常解决 (2)https://www.cnblogs.com/jevan/archive/2012/07/05 ...

  8. python怎么加载图片-怎样用python加载dicom图片

    用python加载dicom图片的方法:使用pydicom.CV2.numpy.matplotlib等库即可.pydicom库是专门用来处理dicom图像的python专用库. python读取DIC ...

  9. 【Flutter】Image 组件 ( 加载网络图片 | 加载静态图片 | 加载本地图片 | path_provider 插件 )

    文章目录 一.加载网络图片 二.加载静态图片 三.加载本地图片 四.完整代码示例 五.相关资源 一.加载网络图片 参考 [Flutter]Image 组件 ( Image 组件简介 | Image 构 ...

最新文章

  1. OpenCV在Linux下的编译安装(Ubuntu )
  2. 如何利用隐写术配合四个重定向连接到C2服务器
  3. J2EE用监听器实现同一用户只能有一个在线
  4. 宜昌市计算机一级考试真题,2018年上半年湖北省宜昌市计算机等级考试考务通知...
  5. matlab画倾斜的椭球,在MATLAB中绘制椭圆和椭球
  6. Linux 条件变量使用细节(为何调用 pthread_cond_wait 前加锁,函数内部解锁,返回时又加锁)
  7. matlab在一个坐标系画不同三维图,怎么用多个色标
  8. python选取元音开头的单词_一学生易错词汇aan的选择元音字母开头的单词用an辅音字母...
  9. androidannotations gradle Android Studio
  10. java设计与模式_设计模式《JAVA与模式》之状态模式
  11. 基于JAVA+Swing+MYSQL的进销存管理系统
  12. CSS规范(OOCSS SMACSS BEM)
  13. Subversion for Windows 相关工具
  14. CTC Loss和Focal CTC Loss
  15. JDBC连接MySQL数据库出现的错误及解决方法整理
  16. python里output是什么意思_Python入门系列:Input/Output
  17. linux 公社资料
  18. PC端,微信扫码实现拨打电话的功能
  19. Windows动态链接库使用详解
  20. 从VHDL到UVM验证平台转变的优点评估

热门文章

  1. 【Python】有红、黄、绿三种颜色的球,编程计算摸出球的各种颜色搭配
  2. Go安装、配置和vsCode配置Go
  3. SAP 客商之一次性供应商
  4. python 使用pip安装和更新包
  5. deque实现生产者-消费者队列
  6. oracle数据库修改pga,18.1.2 修改PGA
  7. Flume之生产正确的使用方式一(Singel Agent)
  8. DCT变换在图像压缩中的实现
  9. 回归系数(拟合度)与相关系数
  10. 开源OA:手把手教你搭建OA办公系统(3)开发企业报销审批流程