我有一个范围输入,它是一个速度控制。默认的起始速度是动态的,可以根据用户输入进行更改。
我希望能够设置相对于起始速度的最小值和最大值,以便滑块从范围输入的中间开始。
范围是非线性的。
我如何确定最小值和最大值的值,例如我想要最小速度的三分之一和最多三倍的速度?
我尝试过使用Math.pow()
和Math.log()
函数,但这不会导致我的滑块从范围的MIDDLE开始。
感谢。
答案 0 :(得分:0)
min = initial / 3;
max = initial * 3;
middle = ( min + max ) / 2;
initalPerc = initial / (min + max ) /;