利用 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 相关文章推荐
提高代码性能技巧谈—以创建千行表格为例
Jul 01 Javascript
javascript XML数据显示为HTML一例
Dec 23 Javascript
Jquery+ajax请求data显示在GridView上(asp.net)
Aug 27 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
Mar 13 Javascript
jQuery的load()方法及其回调函数用法实例
Mar 25 Javascript
JavaScript 模块化编程(笔记)
Apr 08 Javascript
js 动态生成json对象、时时更新json对象的方法
Dec 02 Javascript
angular2 组件之间通过service互相传递的实例
Sep 30 Javascript
vue组件从开发到发布的实现步骤
Nov 11 Javascript
webpack 处理CSS资源的实现
Sep 27 Javascript
Element的el-tree控件后台数据结构的生成以及方法的抽取
Mar 05 Javascript
vue中destroyed方法的使用说明
Jul 21 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实现文件上传二法
2006/10/09 PHP
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
jQuery 白痴级入门教程
2009/11/11 Javascript
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
js实现网站首页图片滚动显示
2013/02/04 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
jQuery简单实现tab选项卡切换效果
2016/06/20 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
javascript代码调试之console.log 用法图文详解
2016/09/30 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
2019/04/28 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
python解析xml文件操作实例
2014/10/05 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
django框架实现模板中获取request 的各种信息示例
2019/07/01 Python
python Popen 获取输出,等待运行完成示例
2019/12/30 Python
django xadmin 管理器常用显示设置方式
2020/03/11 Python
python实现同一局域网下传输图片
2020/03/20 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
python 利用jieba.analyse进行 关键词提取
2020/12/17 Python
介绍一下木马病毒的种类
2015/07/26 面试题
霸王洗发水广告词
2014/03/14 职场文书
写求职信要注意什么问题
2014/04/12 职场文书
放假通知范文
2015/04/14 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
开除通知书范本
2015/04/25 职场文书
电影小兵张嘎观后感
2015/06/03 职场文书
vue2实现provide inject传递响应式
2021/05/21 Vue.js
Java实现简易的分词器功能
2021/06/15 Java/Android
Python基于百度API识别并提取图片中文字
2021/06/27 Python