2013-11-22 24 views
3

我希望我的<input type="range">滑块具有step属性的一系列不等增量。这可能吗?我希望这些值为100,70,50,20。由于这些值之间的数值不相等,因此将step设置为某个值将不起作用。我还没有找到任何关于此的文档,所以我想知道是否有人可能在这里有一个解决方案。可能在输入中指定不均匀的步骤[type = range]?

回答

3

这是不可能有一个不精确的step金额。据the specifications

步=“任何”或正浮点数

既然你只能指定一个正的浮点数(单号),并any是不是你想要的,你不能单独使用<input type=range>来做你想做的事情。

相反,你将不得不使用JS创建一个自定义窗口小部件,或者使用JS来根据步骤舍入到最接近的可接受值。