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插件开发方法(附完整实例及下载)
Apr 01 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
Sep 23 Javascript
Javascript控制div属性动态变化实例分析
Oct 08 Javascript
AngularJS 路由详解和简单实例
Jul 28 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
Nov 16 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
Jan 06 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
Mar 04 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 jQuery
详解如何更好的使用module vuex
Mar 27 Javascript
实现elementUI表单的全局验证的方法步骤
Apr 29 Javascript
Vue项目移动端滚动穿透问题的实现
May 19 Javascript
jQuery HTML获取内容和属性操作实例分析
May 20 jQuery
使用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 str_pad 函数用法简介
2009/07/11 PHP
提高define性能的php扩展hidef的安装和使用
2011/06/14 PHP
php导入导出excel实例
2013/10/25 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
FF IE兼容性的修改小结
2009/09/02 Javascript
Javascript isArray 数组类型检测函数
2009/10/08 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
VSCode搭建React Native环境
2020/05/07 Javascript
详解Python中break语句的用法
2015/05/14 Python
Python中的rfind()方法使用详解
2015/05/19 Python
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
基于树莓派的语音对话机器人
2019/06/17 Python
python pillow模块使用方法详解
2019/08/30 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
c语言常见笔试题总结
2016/09/05 面试题
农药学硕士毕业生自荐信
2013/09/25 职场文书
思想品德自我评价
2014/02/04 职场文书
工地安全检查制度
2014/02/04 职场文书
美术指导求职信
2014/03/17 职场文书
2014年学雷锋活动总结
2014/06/26 职场文书
奥巴马当选演讲稿
2014/09/10 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
详解MySQL的主键查询为什么这么快
2022/04/03 MySQL
Python识别花卉种类鉴定网络热门植物并自动整理分类
2022/04/08 Python
SpringBoot Http远程调用的方法
2022/08/14 Java/Android