我有10组数据进入,我需要将第一组的半径设置为最大,然后减少10%。
我的索引如下:1,2,3,4,5 ....
我正在把索引除以1
var radiusTest = 1 / (index);
circleRadius = radiusTest * 100
然后我将它乘以100,它接近我需要的但它并没有像我想的那样好坏。每个半径减少10%是我要找的,不确定最好的设置方法吗?
答案 0 :(得分:0)
我认为你会这样做:
var radiusTest = 1 - index * .1;
circleRadius = radiusTest * 100
答案 1 :(得分:0)
因此,您的值从100%
开始,并且在10
次迭代中等量减少,或减少10%。这是一种在JavaScript中实现它的方法。
var steps = 10,
step,
stepSize = 1/steps,
radii = [];
for(step = 0; step <= steps; step++) {
radii[step] = (1-(stepSize * step)) * 100;
}
数组radii
应包含:
[100, 90, 80, 70, 60, 50, 40,30,20, 10, 0]
您可以使用常量来查看不同的步骤和步长。