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 相关文章推荐
ExtJS 2.0实用简明教程 之Ext类库简介
Apr 29 Javascript
javascript定义变量时加var与不加var的区别
Dec 22 Javascript
Bootstrap响应式侧边栏改进版
Sep 17 Javascript
WebPack基础知识详解
Jan 16 Javascript
requirejs + vue 项目搭建详解
Jun 16 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
Oct 17 Javascript
Validform验证时可以为空否则按照指定格式验证
Oct 20 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
Nov 03 Javascript
微信小程序实现城市列表选择
Jun 05 Javascript
浅谈webpack SplitChunksPlugin实用指南
Sep 17 Javascript
使用rollup打包JS的方法步骤
Dec 05 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
Nov 09 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获取字符串的编码格式的方法(函数)
2013/06/21 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
PHP实现搜索时记住状态的方法示例
2018/05/11 PHP
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
javascript获取当前日期时间及其它操作函数
2011/01/11 Javascript
javascript 星级评分效果(手写)
2012/12/24 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
2016/12/29 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
vue实现仿淘宝结账页面实例代码
2017/11/08 Javascript
vue 通过下拉框组件学习vue中的父子通讯
2017/12/19 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
2019/09/24 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
2019/12/16 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
[02:00]DOTA2英雄COSPLAY闹市街头巡游助威2015国际邀请赛
2015/08/02 DOTA
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
python输出数学符号实例
2020/05/11 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
python eventlet绿化和patch原理
2020/11/21 Python
打造高效课堂实施方案
2014/03/22 职场文书
安康杯竞赛活动总结
2014/05/05 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
2014年班长个人工作总结
2014/11/14 职场文书
python 解决微分方程的操作(数值解法)
2021/05/26 Python
Python答题卡识别并给出分数的实现代码
2021/06/22 Python
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
python接口测试返回数据为字典取值方式
2022/02/12 Python
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript