进度条函数 -------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 ...
随机推荐
- Java synthetic
读完这篇文章你将会收获到 synthetic fields synthetic method synthetic class 概述 上一篇 Java 枚举 提及到编译成 class 文件之后.编译器会 ...
- actuator与spring-boot-admin 可以说的秘密
SpringBoot 是为了简化 Spring 应用的创建.运行.调试.部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖 ...
- 常用的rac搭建相关
平时自己测试环境搭建用,部分参数是不规范的. 生产请按照官方文档或者公司标准化文档来做. 共享硬盘: disk.locking = "FALSE" diskLib.dataCach ...
- LeetCode-Stack-Easy
简单题 1. 有效的括号(leetcode-20) 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效. 有效字符串需满足: 1. 左括号必须用相同类型的右括 ...
- P1220 关路灯——区间dp
P1220 关路灯 题目描述 某一村庄在一条路线上安装了 \(n\) 盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少).老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一 ...
- 通过调试对WriteFile()API的钩取
通过调试对WriteFile()API的钩取 0x00 目标与思路 目标:钩取指定的notepad.exe进程writeFile()API函数,对notepad.exe进程的写入的字符保存时保存为大写 ...
- python positional argument follows keyword argument
关键字参数必须跟随在位置参数后面! 因为python函数在解析参数时, 是按照顺序来的, 位置参数是必须先满足, 才能考虑其他可变参数.
- SQLAlchemy02 /SQLAlchemy对数据的增删改查操作、属性常用数据类型详解
SQLAlchemy02 /SQLAlchemy对数据的增删改查操作.属性常用数据类型详解 目录 SQLAlchemy02 /SQLAlchemy对数据的增删改查操作.属性常用数据类型详解 1.用se ...
- git的工作区和暂存区
目录 备注: 知识点 工作区(Working Directory) 版本库(Repository) 备注: 本文参考于廖雪峰老师的博客Git教程.依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查 ...
- 对Vue中的MVVM原理解析和实现
对Vue中的MVVM原理解析和实现 首先你对Vue需要有一定的了解,知道MVVM.这样才能更有助于你顺利的完成下面原理的阅读学习和编写 下面由我阿巴阿巴的详细走一遍Vue中MVVM原理的实现,这篇文章 ...