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 相关文章推荐
Jquery 模板数据绑定插件的使用方法详解
Jul 08 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
Nov 21 Javascript
Javascript实现可旋转的圆圈实例代码
Aug 04 Javascript
深入理解ECMAScript的几个关键语句
Jun 01 Javascript
JSP基于Bootstrap分页显示实例解析
Jun 12 Javascript
JavaScript Ajax编程 应用篇
Jul 02 Javascript
微信小程序 特效菜单抽屉效果实例代码
Jan 11 Javascript
如何使用Bootstrap 按钮实例详解
Mar 29 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
Jul 03 Javascript
vue-router跳转时打开新页面的两种方法
Jul 29 Javascript
JavaScript实现简单的计算器
Jan 16 Javascript
angular组件间通讯的实现方法示例
May 07 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
我的论坛源代码(六)
2006/10/09 PHP
PHP获取网站域名和地址的代码
2008/08/17 PHP
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
php通过两层过滤获取留言内容的方法
2016/07/11 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
CL vs ForZe BO5 第五场 2.13
2021/03/10 DOTA
JavaScript 基础问答三
2008/12/03 Javascript
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
jtable列中自定义button示例代码
2013/11/21 Javascript
用javascript添加控件自定义属性解析
2013/11/25 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
js拖动滑块和点击水波纹效果实例代码
2018/10/16 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
js实现电灯开关效果
2021/01/19 Javascript
Python每天必学之bytes字节
2016/01/28 Python
Python3.6 Schedule模块定时任务(实例讲解)
2017/11/09 Python
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
2020/02/06 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
应届大学生自荐信格式
2013/09/21 职场文书
给民警的表扬信
2014/01/08 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
2015年人事科工作总结
2015/04/28 职场文书
德能勤绩工作总结
2015/08/11 职场文书
我的中国梦主题班会
2015/08/14 职场文书
MySQL GRANT用户授权的实现
2021/06/18 MySQL
table不让td文字溢出操作方法
2022/12/24 HTML / CSS