jquery实现加载进度条提示效果


Posted in Javascript onNovember 23, 2015

本文实例讲述了jquery实现加载进度条提示效果代码。分享给大家供大家参考。具体如下:
运行效果截图如下:

jquery实现加载进度条提示效果

具体代码如下:

<!DOCTYPE html>
<html>

 <head>
  <meta charset="utf-8">
  <title>进度条</title>
  <script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.4.1/jquery.min.js"></script>
 </head>

 <body>
  <div class="spinner"> </div> 
 </body>

</html>

css样式:

body,div {
 padding: 0;
 margin: 0;
}
div.spinner {
 position: absolute;
 width: 160px;
 height: 160px;
 margin-left: 240px;
 margin-top: 350px;
}
div.loaderdot {
 position: absolute;
 width: 20px;
 height: 20px;
 border-radius: 50%;
 background-color: rgb(29, 140, 248);
}  1 window.onload = function() {

js代码:

var total = 16,
   angle = 3 * Math.PI,
   Radius = 80,
   html = '';
  var spinnerL = parseInt($("div.spinner").css("margin-left"));
  var spinnerT = parseInt($("div.spinner").css("margin-top"));
  for (var i = 0; i < total; i++) {
   //对每个元素的位置和透明度进行初始化设置
   var loaderL = Radius + Radius * Math.sin(angle) - 10;
   var loaderT = Radius + Radius * Math.cos(angle) - 10;
   html += "<div class='loaderdot' style='left:" + loaderL + "px;top:" + loaderT + "px; opacity:" + i / (total - 1) + "'></div>";
   angle -= 2 * Math.PI / total;
 }
 $("div.spinner").empty().html(html);
 var lastLoaderdot = $("div.loaderdot").last();
 timer = setInterval(function() {
   $("div.loaderdot").each(function() {
   var self = $(this);
   
 var prev = self.prev().get(0) ? self.prev() : lastLoaderdot,
    
 opas = prev.css("opacity");
   
 self.animate({
    
opacity: opas
   
}, 50);
   });
 }, 60);
27}

希望本文所述对大家学习jquery程序设计有所帮助。

Javascript 相关文章推荐
js 提交和设置表单的值
Dec 19 Javascript
DOM基础教程之使用DOM
Jan 19 Javascript
JavaScript中点击事件的写法
Jun 28 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
Jan 09 Javascript
如何正确理解javascript的模块化
Mar 02 Javascript
less简单入门(CSS 预处理语言)
Mar 08 Javascript
JS表格组件神器bootstrap table使用指南详解
Apr 12 Javascript
对于js垃圾回收机制的理解
Sep 14 Javascript
基于js中的存储键值对以及注意事项介绍
Mar 30 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
Jun 29 Javascript
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
Apr 03 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
Nov 23 #Javascript
javascript实现uploadify上传格式以及个数限制
Nov 23 #Javascript
Jquery 效果使用详解
Nov 23 #Javascript
JavaScript高级教程5.6之基本包装类型(详细)
Nov 23 #Javascript
jQuery实现简洁的导航菜单效果
Nov 23 #Javascript
Bootstrap每天必学之表格
Nov 23 #Javascript
js 右侧浮动层效果实现代码(跟随滚动)
Nov 22 #Javascript
You might like
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
php使用Jpgraph创建折线图效果示例
2017/02/15 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
JScript的条件编译
2007/05/29 Javascript
JavaScript的public、private和privileged模式
2009/12/28 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
JavaScript中setFullYear()方法的使用详解
2015/06/11 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
2016/03/30 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
2016/09/17 Javascript
Bootstrap3下拉菜单的实现
2017/02/22 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
详解mpvue开发小程序小总结
2018/07/25 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
python网络爬虫采集联想词示例
2014/02/11 Python
用Python的SimPy库简化复杂的编程模型的介绍
2015/04/13 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
Python中函数参数匹配模型详解
2019/06/09 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
Python中的With语句的使用及原理
2020/07/29 Python
详解Python中第三方库Faker
2020/09/25 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
《海伦?凯勒》教学反思
2014/04/17 职场文书
合伙经营协议书
2014/04/18 职场文书
活动总结的格式
2014/05/07 职场文书
应急处置方案
2014/06/16 职场文书