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 定时局部刷新(setInterval)
Nov 19 Javascript
javascript全局变量封装模块实现代码
Nov 28 Javascript
原生js和jQuery随意改变div属性style的名称和值
Oct 22 Javascript
浅谈js构造函数的方法与原型prototype
Jul 04 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
Nov 21 Javascript
基于jQuery实现选项卡效果
Jan 04 Javascript
Vue组件库发布到npm详解
Feb 17 Javascript
解决vue props 拿不到值的问题
Sep 11 Javascript
VUE-cli3使用 svg-sprite-loader
Oct 20 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
Nov 12 Javascript
jQuery实现王者荣耀手风琴效果
Jan 17 jQuery
vue中改变滚动条样式的方法
Mar 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实现网上点歌(二)
2006/10/09 PHP
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
利用ajax和PHP实现简单的流程管理
2017/03/23 PHP
Date对象格式化函数代码
2010/07/17 Javascript
javascript算法学习(直接插入排序)
2011/04/12 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
使用JavaScript获取电池状态的方法
2014/05/03 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
详解javascript实现瀑布流列式布局
2016/01/29 Javascript
第七章之菜单按钮图标组件
2016/04/25 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
JS去掉字符串中所有的逗号
2017/10/18 Javascript
Vue中自定义全局组件的实现方法
2017/12/08 Javascript
[01:27:43]VGJ.S vs TNC Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
Python深入学习之闭包
2014/08/31 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
日本航空官方网站:JAL
2019/06/19 全球购物
理货员的岗位职责
2013/11/23 职场文书
超市开学活动方案
2014/03/01 职场文书
统计工作个人总结
2015/03/03 职场文书
爱的教育观后感
2015/06/17 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL