做一个显示任务完成情况的进度条:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Examples</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="" rel="stylesheet">
<script src="jquery.min.js"></script>
<style>
body{ text-align: center; }
.parent{ width: 600px; height: 20px; border: 1px solid #000;margin: 10px auto;cursor: pointer ; position: relative; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5) ; border-radius: 20px; background: rgb(25,25,25); padding: 2px;}
.child{ height: 100%; width: 0px ;background: rgb(92,100,121); cursor: pointer ; color: #fff;border-radius: 20px; }
.parent span{ position: absolute; right: 9px; top: 2px ; color: #fff;} </style>
</head>
<body>
<div class="rank_box">
<div style="float: left;">
<span style="margin-top: 10px; margin-right: 10px; display: block;">asdasd:</span>
</div>
<div class="parent" style="float: left;">
<div class="child"></div>
<span></span>
</div>
<div style="clear: both;"></div>
</div>
<div class="rank_box">
<div style="float: left;">
<span style="margin-top: 10px; margin-right: 10px; display: block;">asdasd:</span>
</div>
<div class="parent" style="float: left;">
<div class="child"></div>
<span></span>
</div>
<div style="clear: both;"></div>
</div>
<div class="rank_box">
<div style="float: left;">
<span style="margin-top: 10px; margin-right: 10px; display: block;">asdasd:</span>
</div>
<div class="parent" style="float: left;">
<div class="child"></div>
<span></span>
</div>
<div style="clear: both;"></div>
</div>
<div class="rank_box">
<div style="float: left;">
<span style="margin-top: 10px; margin-right: 10px; display: block;">asdasd:</span>
</div>
<div class="parent" style="float: left;">
<div class="child"></div>
<span></span>
</div>
<div style="clear: both;"></div>
</div>
<div class="rank_box">
<div style="float: left;">
<span style="margin-top: 10px; margin-right: 10px; display: block;">asdasd:</span>
</div>
<div class="parent" style="float: left;">
<div class="child"></div>
<span></span>
</div>
<div style="clear: both;"></div>
</div>
<div class="rank_box">
<div style="float: left;">
<span style="margin-top: 10px; margin-right: 10px; display: block;">asdasd:</span>
</div>
<div class="parent" style="float: left;">
<div class="child"></div>
<span></span>
</div>
<div style="clear: both;"></div>
</div>
<div class="rank_box">
<div style="float: left;">
<span style="margin-top: 10px; margin-right: 10px; display: block;">asdasd:</span>
</div>
<div class="parent" style="float: left;">
<div class="child"></div>
<span></span>
</div>
<div style="clear: both;"></div>
</div>
<div class="rank_box">
<div style="float: left;">
<span style="margin-top: 10px; margin-right: 10px; display: block;">asdasd:</span>
</div>
<div class="parent" style="float: left;">
<div class="child"></div>
<span></span>
</div>
<div style="clear: both;"></div>
</div>
<div class="rank_box">
<div style="float: left;">
<span style="margin-top: 10px; margin-right: 10px; display: block;">asdasd:</span>
</div>
<div class="parent" style="float: left;">
<div class="child"></div>
<span></span>
</div>
<div style="clear: both;"></div>
</div>
<div class="rank_box">
<div style="float: left;">
<span style="margin-top: 10px; margin-right: 10px; display: block;">asdasd:</span>
</div>
<div class="parent" style="float: left;">
<div class="child"></div>
<span></span>
</div>
<div style="clear: both;"></div>
</div> <button onclick="getAgentdate()" > 提交</button> <script>
//进度条函数
function sumjdt(into_money,trade_money,direct_customer,group_customer,group_people,agent_a,agent_b,direct_into,customer_trade,active_customer,mark){
var rate_agent_a = [];
$.ajax({
url:'qin.json',
data:'',
type:'get',
dataType:'json',
success:function(data){
var rate_agent_a = [data.into_money,data.trade_money,data.direct_customer,data.group_customer,data.group_people,data.agent_a,data.agent_b,data.direct_into,data.customer_trade,data.active_customer,data.mark];
var rank = [into_money,trade_money,direct_customer,group_customer,group_people,agent_a,agent_b,direct_into,customer_trade,active_customer,mark]
for( var i = 0 ;i<rank.length;i++){
if (rate_agent_a[i]==0) {
$(".rank_box").eq(i).hide();
}else {
var rate=[];
rate[i] = rank[i]/rate_agent_a[i]
$(".child").eq(i).width(rate[i]*100+'%');
$(".parent").eq(i).find('span').text(rate[i]*100+'%');
}
}
$(".parent").mouseover(function() {
var index = $(".parent").index($(this));
$(".child").eq(index).text(rank[index]+'/'+rate_agent_a[index]);
});
$(".parent").mouseout(function() {
$(".child").text("");
});
return rate_agent_a;
},
error:function() { alert("获取失败");
}
}); }
function getAgentdate(){
$.ajax({
url:'text.json',
data:'',
type:'get',
dataType:'json',
success:function(data){
sumjdt(data.into_money,data.trade_money,data.direct_customer,data.group_customer,data.group_people,data.agent_a,data.agent_b,data.direct_into,data.customer_trade,data.active_customer,data.each_intomoney,data.rate_agent);
},
error:function() {
alert("获取失败");
}
});
} </script>
</body>
</html>

两段用到的测试json:

  qin.json:

{ "into_money":"" , "trade_money":"3000.00","direct_customer":"" ,"group_customer":"" ,"group_people":"" ,"agent_a":"" ,"agent_b":"" ,"direct_into":"" ,"customer_trade":"" ,"active_customer":"" ,"rate_agent":""}

  text.json

{ "into_money":"" , "trade_money":"1000.00","direct_customer":"" ,"group_customer":"" ,"group_people":"" ,"agent_a":"" ,"agent_b":"" ,"direct_into":"" ,"customer_trade":"" ,"active_customer":"" ,"rate_agent":""}

进度条函数 -------ajax初试的更多相关文章

  1. nprogress进度条和ajax全局事件

    nprogress和ajax全局事件 nprogress 官方网站:http://ricostacruz.com/nprogress/ 下载地址:https://github.com/rstacruz ...

  2. asp.net 后台多线程异步处理时的 进度条实现一(Ajax+Ashx实现以及封装成控件的实现)

    (更新:有的同学说源代码不想看,说明也不想看,只想要一个demo,这边提供一下:http://url.cn/LPT50k (密码:TPHU)) 工作好长时间了,这期间许多功能也写成了不少的控件来使用, ...

  3. jQuery ajax 标准写法及进度条绘制

    jQuery ajax 标准写法及进度条绘制 $.ajax({ url: "http://www.microsoft.com", //请求的url地址 dataType: &quo ...

  4. asp.net XMLHttpRequest 进度条以及lengthComputable always false的解决办法

    一直用ajax好长时间了,对其原理也有一些了解,最近由于项目需要,使用ajax异步进度条的效果,就研究了一下,用原生的XMLHttpRequest实现进度条函数,XMLHttpRequest有以下函数 ...

  5. struts2:上传多个文件时实现带进度条、进度详细信息的示范

    上一篇文章讲了上传单个文件与上传多个文件(属性驱动)的例子.本例是上传多个文件(属性驱动),并且显示进度条.进度详细信息的示范. 在文件上传选择界面,允许用户增加.删除选择的文件,且只能上传指定类型的 ...

  6. PHP+ajaxForm异步带进度条上传文件实例

    在使用ajaxForm方法之前,首先需要安装form.js的插件,网上有: 一.首先说用法,ajaxForm可以接收0或1个参数,该参数可以是一个变量.一个对象或回调函数,这个对象主要有以下参数: v ...

  7. SAP进度条

     一.代码示例: ),"行数 ll_tabix(),"循环标号 ll_pecnt DECIMALS ,"百分比 ll_pecet(),"百分数 ll_text( ...

  8. python (大文件下载及进度条展示) 验证客户端链接的合法性,socketserver

    ##########总结########### 文件校验加进度条显示 ####server import os import json import socket import struct impo ...

  9. Python学习笔记-进度条

    该功能用以输出任务百分比 #conding=utf-8 import sys #进度条函数,输入当前任务以及总任务数 def ProgressBar(Current,Total): processpe ...

随机推荐

  1. Unity ugui Anchor锚点自动适配画布中的相对位置

    本随笔参考了以下博客,在此基础上进行优化和改进: https://blog.csdn.net/qq_39640124/article/details/88284191 ugui中的Anchor预设如下 ...

  2. (私人收藏)2019WER积木教育机器人赛(普及赛)解决方案-(全套)获取能源核心

    2019WER积木教育机器人赛(普及赛)解决方案-(全套)获取能源核心 含地图,解决程序,详细规则,搭建方案EV3;乐高;机器人比赛;能力风暴;WER https://pan.baidu.com/s/ ...

  3. 区间DP之凸多边形的三角剖分

    题目 给定一具有N个顶点(从1到N编号)的凸多边形,每个顶点的权均已知.问如何把这个凸多边形划分成N-2个互不相交的三角形,使得这些三角形顶点的权的乘积之和最小? 输入 第一行 顶点数N(N<5 ...

  4. 线下---复习day04

    目录 1 Django与Ajax 2分页器组件 3 forms组件 4cookie与session组件 5中间件组件 6Auth模块 作业: 1 Django与Ajax # 通过ajax向https: ...

  5. python写12306抢票

    #!/usr/bin/env python # -*- coding: utf-8 -*- ''' 利用splinter写的一个手动过验证及自动抢票的例子, 大家可以自己扩展或者弄错窗体.web端. ...

  6. poi excel单元格的校验

    switch (cell.getCellType()) { case HSSFCell.CELL_TYPE_NUMERIC://数值类型 if (0 == cell.getCellType()) { ...

  7. requests接口自动化8-传递数据为xml形式的post请求:data

    传递数据为xml形式的post请求 请求体内容: <?xml version=“1.0” encoding = “UTF-8”?> <COM> <REQ name=&qu ...

  8. Python模块04/包/logging日志

    Python模块04/包/logging日志 目录 Python模块04/包/logging日志 内容大纲 1.包 2.logging日志 3.今日总结 内容大纲 1.包 2.logging日志 1. ...

  9. sanri-tools-maven 企业软件开发工具集

    9420 开发工具包 sanri-tools-maven 是一个开源的用于企业开发的工具包,重点想解决项目开发中一些比较麻烦的问题 根据表和模板生成相应代码:一些身份证,企业代码,车架号的验证与生成: ...

  10. [斯坦福大学2014机器学习教程笔记]第六章-决策界限(decision boundary)

    这一节主要介绍的是决策界限(decision boundary)的概念,这个概念可以帮组我们更好地理解逻辑回归的假设函数在计算什么. 首先回忆一下上次写的公式. 现在让我们进一步了解这个假设函数在什么 ...