用三个数字创建一个百分比
Create a percentage with three numbers
我想写一个小脚本,将三个数字转换成三个百分比。Jquery可以设置三个彩色div的宽度,以反映这些数字的"分布"。
把它想象成一个由三部分组成的加载条。
我做了一些意大利面为两部分加载酒吧,但我不知道如何添加第三个百分比。数学好的人可以把三个数字变成100中的三个百分比。
http://jsfiddle.net/gzz46/1/ var xwidth = (+x/(+x+y)*100);
var ywidth = (+100-xwidth);
//var zwidth = (+100-ywidth);
将它们全部相加= 45,分别除以45,10/45 = 0.222(或22.22%),15/45 = 0.333(或33.33%),20/45 = 0.444(或44.44%)
如果你想做我的评论所说的,把你的代码改成这样:
var x = 10;
var y = 15;
var z = 20;
var total = x+y+z;
var xwidth = (x/total)*100;
var ywidth = (y/total)*100;
var zwidth = (z/total)*100;
$(".x").css('width', xwidth+'%');
$(".y").css('width', ywidth+'%');
$(".z").css('width', zwidth+'%');
或者更简洁的:
var x = 10;
var y = 15;
var z = 20;
var total = x+y+z;
$(".x").css('width', (x/total)*100+'%');
$(".y").css('width', (y/total)*100+'%');
$(".z").css('width', (z/total)*100+'%');
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- JQuery 将一个 Div 值的百分比添加到另一个值
- 如何使我的技能图表使用一个分数字母,而不是百分比
- Highstock.js:无法创建具有两个堆积柱形图的多窗格图表,一个是“正常”,另一个是“百分比”
- 基于另一个具有百分比的输入自动完成一个输入
- 使用css和javascript创建一个动态垂直百分比栏
- 是否有可能填充一个图标的百分比
- jQuery:如何使用一个元素的百分比宽度作为动画另一个元素的值,并确保它的工作,即使在调整窗口的大小
- 如何将一个数组乘以一个百分比
- JQuery -在变化时用另一个输入的百分比倍数填充两个输入
- 我如何改变一个宽度参数在jQuery给定的像素整数成百分比
- 计算一个值在对数刻度中的百分比
- 我需要递归地改变一个javascript进度条的百分比宽度
- 是否可以使用百分比相对定位将推杆图像定位在另一个图像上?
- 根据百分比从一个rgba运行到另一个
- 对一个序列的变化百分比求和
- 用三个数字创建一个百分比
- 如何创建一个随机奖金生成器与百分比