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版)
Nov 19 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
Mar 20 Javascript
js 得到文件后缀(通过正则实现)
Jul 08 Javascript
js跨域问题浅析及解决方法优缺点对比
Nov 08 Javascript
javascript中Date对象的getDay方法使用指南
Dec 22 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
Apr 01 Javascript
ajax如何实现页面局部跳转与结果返回
Aug 24 Javascript
JavaScript实现点击按钮直接打印
Jan 06 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
Jun 13 Javascript
vue项目打包后上传至GitHub并实现github-pages的预览
May 06 Javascript
JS实现斐波那契数列的五种方式(小结)
Sep 09 Javascript
vue3中provide && inject的使用
Jul 01 Vue.js
使用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
推荐一篇入门级的Class文章
2007/03/19 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
神盾加密解密教程(一)PHP变量可用字符
2014/05/28 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
php实现简单的MVC框架实例
2015/09/23 PHP
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
离开当前页面前使用js判断条件提示是否要离开页面
2014/05/02 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
JavaScript制作淘宝星级评分效果的思路
2020/06/23 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
JS非空验证及邮箱验证的实例
2017/08/11 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
2017/08/17 Javascript
BootStrap实现文件上传并带有进度条效果
2017/09/11 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
wxpython绘制圆角窗体
2019/11/18 Python
python 解决Fatal error in launcher:错误问题
2020/05/21 Python
HTML5页面无缝闪开的问题及解决方案
2020/06/11 HTML / CSS
Net Remoting把服务器端激活两种模式
2014/01/22 面试题
GWT都有什么特性
2016/12/02 面试题
总经理助理岗位职责
2013/11/08 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
简历自我评价范文
2019/04/24 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android
MySQL中utf8mb4排序规则示例
2021/08/02 MySQL