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 TO HTML 转换
Jun 26 Javascript
jQuery $.each的用法说明
Mar 22 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
Aug 05 Javascript
window.showModalDialog()返回值的学习心得总结
Jan 07 Javascript
jquery的ajax跨域请求原理和示例
May 08 Javascript
node.js中的fs.fsyncSync方法使用说明
Dec 15 Javascript
js实现可控制左右方向的无缝滚动效果
May 29 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
Nov 28 Javascript
Vue shopCart 组件开发详解
Jan 26 Javascript
用Node编写RESTful API接口的示例代码
Jul 04 Javascript
详解性能更优越的小程序图片懒加载方式
Jul 18 Javascript
Vue 事件处理操作实例详解
Mar 05 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
smarty section简介与用法分析
2008/10/03 PHP
PHP中加密解密函数与DES加密解密实例
2014/10/17 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
php-msf源码详解
2017/12/25 PHP
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
vue中echarts3.0自适应的方法
2018/02/26 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
vue中实现图片压缩 file文件的方法
2020/05/28 Javascript
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
python 从远程服务器下载日志文件的程序
2013/02/10 Python
Python实现的二维码生成小软件
2014/07/11 Python
Python标准库defaultdict模块使用示例
2015/04/28 Python
Python中encode()方法的使用简介
2015/05/18 Python
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
Python 模拟员工信息数据库操作的实例
2017/10/23 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
python 按照固定长度分割字符串的方法小结
2018/04/30 Python
python 实现倒排索引的方法
2018/12/25 Python
python3.7 的新特性详解
2019/07/25 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
python相对企业语言优势在哪
2020/06/12 Python
美国知名平价彩妆品牌:e.l.f. Cosmetics
2017/11/20 全球购物
怎样在程序里获得一个空指针
2015/01/24 面试题
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
C#笔试题集合
2013/06/21 面试题
幼儿园中班教学反思
2014/02/10 职场文书
喝酒检查书范文
2014/02/23 职场文书
给孩子的新年寄语
2014/04/08 职场文书
推广普通话共筑中国梦演讲稿
2014/09/21 职场文书
个人四风问题整改措施
2014/10/24 职场文书
审美与表现自我评价
2015/03/09 职场文书
Python中itertools库的四个函数介绍
2022/04/06 Python