利用 spin.js 生成等待效果(js 等待效果)


Posted in Javascript onJune 25, 2017

利用 js 生成一个界面友好的等待效果,使用 jquery 插件 spin.js,文章末尾有下载地址,下图是生成的效果截图,代码调用很简单。

利用 spin.js 生成等待效果(js 等待效果)

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
body {
 font-family: Helvetica, Arial, sans-serif; font-size: 12px;
}
#preview1 {
 float: left; position: relative; background-color: #000; color: black; width: 220px; height: 220px; margin: 0 5px; border-radius: 20px;
}
#preview2 {
 float: left; position: relative; background-color: #000; color: black; width: 220px; height: 220px; margin: 0 5px; border-radius: 20px;
}
</style>
<script src="jquery.min.js"></script>
<script src="spin.js"></script>
<script src="jquery.spin.js"></script>
<script type="text/javascript">
 // 对样式 #preview1 进行配置
 var opts1 =
 {
 lines : 12, // The number of lines to draw
 length : 0, // The length of each line
 width : 11, // The line thickness
 radius : 40, // The radius of the inner circle
 scale : 1.0, // Scales overall size of the spinner
 corners : 0, // Roundness (0..1)
 color : '#efefef', // #rgb or #rrggbb
 opacity : 1 / 4, // Opacity of the lines
 rotate : 0, // Rotation offset
 direction : 1, // 1: clockwise, -1: counterclockwise
 speed : 1, // Rounds per second
 trail : 100, // Afterglow percentage
 fps : 20, // Frames per second when using setTimeout()
 zIndex : 2e9, // Use a high z-index by default
 className : 'spinner', // CSS class to assign to the element
 top : '50%', // center vertically
 left : '50%', // center horizontally
 shadow : false, // Whether to render a shadow
 hwaccel : false, // Whether to use hardware acceleration (might be buggy)
 position : 'absolute' // Element positioning
 };
 // 对样式 #preview2 进行配置
 var opts2 =
 {
 lines : 18, // The number of lines to draw
 length : 0, // The length of each line
 width : 11, // The line thickness
 radius : 40, // The radius of the inner circle
 scale : 1.0, // Scales overall size of the spinner
 corners : 0, // Roundness (0..1)
 color : 'red', // #rgb or #rrggbb
 opacity : 1 / 4, // Opacity of the lines
 rotate : 0, // Rotation offset
 direction : 1, // 1: clockwise, -1: counterclockwise
 speed : 1, // Rounds per second
 trail : 100, // Afterglow percentage
 fps : 20, // Frames per second when using setTimeout()
 zIndex : 2e9, // Use a high z-index by default
 className : 'spinner', // CSS class to assign to the element
 top : '50%', // center vertically
 left : '50%', // center horizontally
 shadow : false, // Whether to render a shadow
 hwaccel : false, // Whether to use hardware acceleration (might be buggy)
 position : 'absolute' // Element positioning
 };
</script>
<title>Insert title here</title>
</head>
<body>
 <div id="preview1" class="preview"></div>
 <div id="preview2" class="preview"></div>
</body>
<script type="text/javascript">
 $('#preview1').spin(opts1);
 $('#preview2').spin(opts2);
</script>
</html>

插件下载地址

https://github.com/fgnass/spin.js/

http://spin.js.org/

以上所述是小编给大家介绍的利用 spin.js 生成等待效果(js 等待效果),希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
javascript dom 基本操作小结
Apr 11 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
Jul 15 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
Jan 15 Javascript
原生JS实现表单checkbook获取已选择的值
Jul 21 Javascript
js实现的折叠导航示例
Nov 29 Javascript
jquery获取多个checkbox的值异步提交给php
Jul 07 Javascript
js仿微信语音播放实现思路
Dec 12 Javascript
JS实现焦点图轮播效果的方法详解
Dec 19 Javascript
三种方式实现瀑布流布局
Feb 10 Javascript
JS实现身份证输入框的输入效果
Aug 21 Javascript
Vue-cli3项目配置Vue.config.js实战记录
Jul 29 Javascript
JS表格的动态操作完整示例
Jan 13 Javascript
Bootstrap模态框插入视频的实现代码
Jun 25 #Javascript
Angular中的interceptors拦截器
Jun 25 #Javascript
Angular中的$watch、$watchGroup、$watchCollection
Jun 25 #Javascript
JS实现加载时锁定HTML页面元素的方法
Jun 24 #Javascript
Angular2.js实现表单验证详解
Jun 23 #Javascript
JS实现多张图片预览同步上传功能
Jun 23 #Javascript
Vue组件化通讯的实例代码
Jun 23 #Javascript
You might like
PHP实现通用alert函数的方法
2015/03/11 PHP
PHP页面跳转实现延时跳转的方法
2016/12/10 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
jQuery1.6 使用方法二
2011/11/23 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
2018/01/31 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
vue axios重复点击取消上一次请求封装的方法
2019/06/19 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
2019/09/24 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
Python中实现的RC4算法
2015/02/14 Python
python 系统调用的实例详解
2017/07/11 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
2019/04/15 Python
python @classmethod 的使用场合详解
2019/08/23 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
优秀中专生推荐信
2013/11/17 职场文书
建筑工程技术应届生求职信
2013/11/17 职场文书
职业规划实施方案
2014/06/10 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
苏州园林导游词
2015/02/03 职场文书
贫困证明书范文
2015/06/16 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python
JS setTimeout与setInterval的区别
2022/04/20 Javascript
MySQL 执行数据库更新update操作的时候数据库卡死了
2022/05/02 MySQL
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android