2013-11-22 55 views
3

我希望我的<input type="range">滑塊具有step屬性的一系列不等增量。這可能嗎?我希望這些值爲100,70,50,20。由於這些值之間的數值不相等,因此將step設置爲某個值將不起作用。我還沒有找到任何關於此的文檔,所以我想知道是否有人可能在這裏有一個解決方案。可能在輸入中指定不均勻的步驟[type = range]?

回答

3

這是不可能有一個不精確的step金額。據the specifications

步=「任何」或正浮點數

既然你只能指定一個正的浮點數(單號),並any是不是你想要的,你不能單獨使用<input type=range>來做你想做的事情。

相反,你將不得不使用JS創建一個自定義窗口小部件,或者使用JS來根據步驟舍入到最接近的可接受值。