0

我正在尝试对 JQuery UI 滑块进行更改。将其从数字范围内的线性更改为基于公式的更多。原因是我们销售钻石,我们的范围从 0.30 克拉到 9 克拉,但是 90% 的买家想要 0.30 到 2 之间的钻石,所以我希望这个范围是滑块的较大部分。

希望这是有道理的。但是,我认为我需要一些专业知识来了解如何完成此任务或从哪里开始。

要求:对于我们基于克拉的搜索,我们 90% 的钻石在 0.30 克拉到 3.0 克拉之间,这只是滑块本身不动产(水平)的 30%。我们希望它在滑块的前 66% 处滑动 [.30 – 3.0] 克拉,然后在滑块的剩余部分 [3.0 – 9.0] 克拉上增加得更快。几乎就像我们想将其从线性形式更改为更多的曲线,即 y=x^1.25 其中 y 是克拉值,x 是位置.. 可能在它们之后使用 x^2 曲线超过 3.0 克拉标记..

提前感谢任何指针,支持,提示!罗伯特

4

3 回答 3

1

我认为最简单的方法是在滑块上使用线性刻度,然后在后台进行某种数学运算以产生非线性结果。与其修改控件,不如提出一个合理大小的范围(0-100),比如说;然后根据您在此处给出的公式将结果从该范围转换为输出。

于 2009-09-11T16:19:53.827 回答
0

您是否考虑过根据需要制作自定义版本的滑块?

我说一个好的开始是尝试修改滑块中所有出现的curValue 计算

于 2009-09-11T16:21:23.907 回答
0

我已经编译了这个问题的解决方案,供将来使用,这里:https ://github.com/BlakeSimpson/SteppedRangeSlider

于 2011-08-12T16:05:03.357 回答