利用 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 相关文章推荐
php+ajax+jquery实现点击加载更多内容
May 03 Javascript
javascript将DOM节点添加到文档的方法实例分析
Aug 04 Javascript
微信小程序 video组件详解
Oct 25 Javascript
原生JS实现图片懒加载(lazyload)实例
Jun 13 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
Mar 12 Javascript
微信小程序中进行地图导航功能的实现方法
Jun 29 Javascript
解决angularjs中同步执行http请求的方法
Aug 13 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
Sep 28 Javascript
详解项目升级到vue-cli3的正确姿势
Jan 28 Javascript
JS工厂模式开发实践案例分析
Oct 17 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
Oct 24 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
Nov 05 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 数据库树的遍历方法
2009/02/06 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
深入讲解PHP Session及如何保持其不过期的方法
2015/08/18 PHP
无需数据库在线投票调查php代码
2016/07/20 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
2017/04/05 PHP
JS实现浏览器菜单命令
2006/09/05 Javascript
JavaScript Event学习补遗 addEventSimple
2010/02/11 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
总结几道关于Node.js的面试问题
2017/01/11 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
深入探究AngularJs之$scope对象(作用域)
2017/07/20 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
vue组件watch属性实例讲解
2017/11/07 Javascript
解决Vue的文本编辑器 vue-quill-editor 小图标样式排布错乱问题
2020/08/03 Javascript
scrapy爬虫实例分享
2017/12/28 Python
Django如何配置mysql数据库
2018/05/04 Python
在Django下测试与调试REST API的方法详解
2019/08/29 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
如何使用python记录室友的抖音在线时间
2020/06/29 Python
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
.NET面试问题集
2015/12/08 面试题
先进个人获奖感言
2014/01/24 职场文书
安全责任书范文
2014/03/12 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
国旗下演讲稿
2014/05/08 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
市场营销工作计划书
2014/09/15 职场文书
2014年工商所工作总结
2014/12/09 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
广播稿:校园广播稿范文
2019/04/17 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang
Javascript中async与await的捕捉错误详解
2022/03/03 Javascript