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打印输出json实例
Nov 11 Javascript
一览画面点击复选框后获取多个id值的方法
May 30 Javascript
基于JS实现数字+字母+中文的混合排序方法
Jun 06 Javascript
vue实现a标签点击高亮方法
Mar 17 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
Aug 27 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
Sep 18 Javascript
jQuery中实现text()的方法
Apr 04 jQuery
封装微信小程序http拦截器过程解析
Aug 13 Javascript
jquery获取input输入框中的值
Nov 13 jQuery
微信小程序实现抖音播放效果的实例代码
Apr 11 Javascript
实例讲解React 组件生命周期
Jul 08 Javascript
javascript实现用户必须勾选协议实例讲解
Mar 24 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实现微信公众平台账号自定义菜单类
2014/12/02 PHP
php上传图片并压缩的实现方法
2015/12/22 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
拖动一个HTML元素
2006/12/22 Javascript
Expandable &quot;Detail&quot; Table Rows
2007/08/29 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
2012/01/15 Javascript
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
python和shell监控linux服务器的详细代码
2018/06/22 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
pytorch 共享参数的示例
2019/08/17 Python
HTML5时代CSS设置漂亮字体取代图片
2014/09/04 HTML / CSS
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
进程的查看和调度分别使用什么命令
2015/03/25 面试题
ajax是什么及其工作原理
2012/02/08 面试题
公司前台辞职报告
2014/01/19 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
敬老模范事迹
2014/05/21 职场文书
积极向上的团队口号
2014/06/06 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
2014年社团工作总结范文
2014/11/27 职场文书
初中成绩单评语
2014/12/29 职场文书
2016年会开场白台词
2015/06/01 职场文书
处理canvas绘制图片模糊问题
2022/05/11 Javascript