进度条函数 -------ajax初试
做一个显示任务完成情况的进度条:
<!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初试的更多相关文章
- nprogress进度条和ajax全局事件
nprogress和ajax全局事件 nprogress 官方网站:http://ricostacruz.com/nprogress/ 下载地址:https://github.com/rstacruz ...
- asp.net 后台多线程异步处理时的 进度条实现一(Ajax+Ashx实现以及封装成控件的实现)
(更新:有的同学说源代码不想看,说明也不想看,只想要一个demo,这边提供一下:http://url.cn/LPT50k (密码:TPHU)) 工作好长时间了,这期间许多功能也写成了不少的控件来使用, ...
- jQuery ajax 标准写法及进度条绘制
jQuery ajax 标准写法及进度条绘制 $.ajax({ url: "http://www.microsoft.com", //请求的url地址 dataType: &quo ...
- asp.net XMLHttpRequest 进度条以及lengthComputable always false的解决办法
一直用ajax好长时间了,对其原理也有一些了解,最近由于项目需要,使用ajax异步进度条的效果,就研究了一下,用原生的XMLHttpRequest实现进度条函数,XMLHttpRequest有以下函数 ...
- struts2:上传多个文件时实现带进度条、进度详细信息的示范
上一篇文章讲了上传单个文件与上传多个文件(属性驱动)的例子.本例是上传多个文件(属性驱动),并且显示进度条.进度详细信息的示范. 在文件上传选择界面,允许用户增加.删除选择的文件,且只能上传指定类型的 ...
- PHP+ajaxForm异步带进度条上传文件实例
在使用ajaxForm方法之前,首先需要安装form.js的插件,网上有: 一.首先说用法,ajaxForm可以接收0或1个参数,该参数可以是一个变量.一个对象或回调函数,这个对象主要有以下参数: v ...
- SAP进度条
一.代码示例: ),"行数 ll_tabix(),"循环标号 ll_pecnt DECIMALS ,"百分比 ll_pecet(),"百分数 ll_text( ...
- python (大文件下载及进度条展示) 验证客户端链接的合法性,socketserver
##########总结########### 文件校验加进度条显示 ####server import os import json import socket import struct impo ...
- Python学习笔记-进度条
该功能用以输出任务百分比 #conding=utf-8 import sys #进度条函数,输入当前任务以及总任务数 def ProgressBar(Current,Total): processpe ...
随机推荐
- Spring Security(一) —— Architecture Overview
摘要: 原创出处 https://www.cnkirito.moe/spring-security-1/ 「老徐」欢迎转载,保留摘要,谢谢! 1 核心组件 一直以来我都想写一写Spring Secur ...
- 1年转行资深前端工程师,开源项目过 1k stars,完整学习过程
先介绍下大致情况时间线. 18 年 8 月正式转方向为前端,之前做了一段时间的 iOS,后来因为对前端更感兴趣所以就打算转方向了.19 年 10 月入职当前公司,定级资深前端,分配到业务架构小组,自此 ...
- day02小程序配置
附上微信小程序开发文档的网址:https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html 学技术 ...
- Python3笔记002 - 1.2 搭建python开发环境
第1章 认识python 1.2 搭建python开发环境 1.2.1 python开发环境概述 python开发环境常见的操作系统: Windows Mac OS Linux 1.2.2 安装pyt ...
- Python必须知道的异常处理
异常处理 把可能会发生的错误,提前在代码里进行捕捉(监测) try : code except Exception: 出错后要执行的代码 下面是常见的异常: attributeError 试图访问一个 ...
- 51Nod 1683 最短路
题意 给定一个未知的\(0/1\)矩阵,对每个\(i\)求\((1,1)\sim(n,m)\)最短路为\(i\)的概率,在矩阵中不能向左走,路径长度为路径上权值为\(1\)的格子个数. \(n\leq ...
- 有点愧疚,今天把unity官方骗了...
今天下午2点,突然给我发了一封邮件说我违规: Unity Technologies Hello, Your Account: *@*.net has been suspended and you ca ...
- Python 的print报错SyntaxError: invalid syntax
1. #!/usr/bin/python print "hello world!" print报错:SyntaxError: Missing parentheses in call ...
- 学习笔记三:基础篇Linux基础
Linux基础 直接选择排序>快速排序>基数排序>归并排序 >堆排序>Shell排序>冒泡排序=冒泡排序2 =直接插入排序 一.Linux磁盘分区表示 Linux中 ...
- pigctf期末测评
pigctf期末测评 MISC 1 拿到图片,先binwalk一下,如下图 果然发现png图片后面跟了个ZIP,然后提取出来打开发现了一个flag.png,然后查看16进制文件没有发现什么问题,之后查 ...