利用 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 相关文章推荐
地震发生中逃生十大法则
May 12 Javascript
JavaScript EasyPager 分页函数
May 25 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
Nov 30 Javascript
基于javascipt-dom编程 table对象的使用
Apr 22 Javascript
js将控件隐藏及display属性的使用介绍
Dec 30 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
Jun 13 Javascript
JavaScript 栈的详解及实例代码
Jan 22 Javascript
AngularJS实现页面定时刷新
Mar 14 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
May 24 Javascript
node.js中fs文件系统目录操作与文件信息操作
Feb 24 Javascript
VUE 3D轮播图封装实现方法
Jul 03 Javascript
对VUE中的对象添加属性
Sep 18 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
星际争霸秘籍
2020/03/04 星际争霸
JS、CSS加载中的小问题探讨
2013/11/26 Javascript
JavaScript修改css样式style动态改变元素样式
2013/12/16 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
jqTransform美化表单
2015/10/10 Javascript
Jquery ajax基础教程
2015/11/20 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
基于Turn.js 实现翻书效果实例解析
2016/06/20 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
2016/10/10 Javascript
javascript入门之window对象【新手必看】
2016/11/22 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
解决Vue+Element ui开发中碰到的IE问题
2018/09/03 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
树莓派中python获取GY-85九轴模块信息示例
2013/12/05 Python
利用Python实现命令行版的火车票查看器
2016/08/05 Python
Python实现字符串格式化的方法小结
2017/02/20 Python
深入理解Django的自定义过滤器
2017/10/17 Python
django中send_mail功能实现详解
2018/02/06 Python
Python程序运行原理图文解析
2018/02/10 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
Python:Numpy 求平均向量的实例
2019/06/29 Python
python对csv文件追加写入列的方法
2019/08/01 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
Python原始套接字编程实例解析
2020/01/29 Python
Python networkx包的实现
2020/02/14 Python
2014年安全生产大检查方案
2014/05/13 职场文书
物理教育专业求职信
2014/06/25 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
欢送领导祝酒词
2015/08/12 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
Nginx如何配置根据路径转发详解
2022/07/23 Servers