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 相关文章推荐
javascript 写类方式之一
Jul 05 Javascript
Javascript中找到子元素在父元素内相对位置的代码
Jul 21 Javascript
页面使用密码保护代码
Apr 10 Javascript
js操作iframe兼容各种主流浏览器示例代码
Jul 22 Javascript
js 获取元素下面所有li的两种方法
Apr 14 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
Mar 18 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
Oct 26 Javascript
jstl中判断list中是否包含某个值的简单方法
Oct 14 Javascript
js评分组件使用详解
Jun 06 Javascript
原生JS实现Ajax跨域请求flask响应内容
Oct 24 Javascript
浅谈Angular6的服务和依赖注入
Jun 27 Javascript
模块化react-router配置方法详解
Jun 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一句话cmdshell新型 (非一句话木马)
2009/04/18 PHP
PHP MemCached 高级缓存应用代码
2010/08/05 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
用js得到网页中所有的div的id
2020/10/19 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
2012/12/12 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
简单了解JavaScript作用域
2020/07/31 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
深入讲解Python中的迭代器和生成器
2015/10/26 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
PyQt Qt Designer工具的布局管理详解
2019/08/07 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
Python 用__new__方法实现单例的操作
2020/12/11 Python
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
爱尔兰灯和灯具网上商店:Lights.ie
2018/03/26 全球购物
医学生自我鉴定范文
2013/11/08 职场文书
男女朋友协议书
2014/04/23 职场文书
副科竞争上岗演讲稿
2014/05/12 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
世界水日宣传活动总结
2015/02/09 职场文书
横空出世观后感
2015/06/09 职场文书
教师师德工作总结2015
2015/07/22 职场文书
运动会闭幕式致辞
2015/07/29 职场文书
实用求职信模板范文
2019/05/13 职场文书