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实现状态限定编辑的代码
Feb 11 Javascript
jQuery中实现动画效果的基本操作介绍
Apr 16 Javascript
jQuery拖拽div实现思路
Feb 19 Javascript
java、javascript实现附件下载示例
Aug 14 Javascript
node.js操作mongodb学习小结
Apr 25 Javascript
jquery及js实现动态加载js文件的方法
Jan 21 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
Sep 21 Javascript
微信小程序网络请求的封装与填坑之路
Apr 01 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
Nov 11 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 jQuery
解决vue keep-alive 数据更新的问题
Sep 21 Javascript
详解JavaScript 的执行机制
Sep 18 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+ajax制作无刷新留言板
2015/10/27 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
2017/06/17 PHP
汉化英文版的Dreamweaver CS5并自动提示jquery
2010/11/25 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
2016/12/08 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
VUE长按事件需求详解
2017/10/18 Javascript
js+SVG实现动态时钟效果
2018/07/14 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
实现vuex原理的示例
2020/10/21 Javascript
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
python处理json数据中的中文
2014/03/06 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
python中字符串的操作方法大全
2018/06/03 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
django框架使用orm实现批量更新数据的方法
2019/06/21 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
Python序列对象与String类型内置方法详解
2019/10/22 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
使用HTML5 Canvas为图片填充颜色和纹理的教程
2016/03/21 HTML / CSS
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
运动会开幕式邀请函
2014/01/22 职场文书
飘柔洗发水广告词
2014/03/14 职场文书
监察建议书格式
2014/05/19 职场文书
离婚协议书标准格式
2014/10/04 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
高中教师个人总结
2015/02/10 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书