【发布时间】:2019-08-23 07:05:13
【问题描述】:
我有一个输入类型范围,最小值为 0,最大值为 100
<div class="slidecontainer">
<input type="range" min="1" max="100" value="50" class="slider" id="myRange" >
<input type="text" id="rangeValue">
</div>
还有我的 JS
var slider = document.getElementById("myRange");
var output = document.getElementById("rangeValue");
$(output).val(slider.value);
slider.oninput = function() {
$(output).val(slider.value);
}
但是,我想要发生的并不是所有范围 1-100。但是当你尝试滚动它时,它只会显示特定的数字,而不是 1-100 之间的所有数字。例如。仅限10, 25 ,50 , 65 , 82, 88, 90, 98 , 100
遇到了麻烦。谢谢
【问题讨论】:
-
您想要的数字是否有任何模式,或者恰好是 10、25、50、65、82、88、90、98 或 100?您可以设置 step 属性,但这会使其上升/下降指定数量(因此
step="5"将为您提供 0、5、10、15 等) -
@lucas 是的,这正是我想要的数字,不是奇数,不是偶数,也不是 5 次跳跃,而是 10、25、50、65、82、88、90、98 或 100? .抱歉,我不确定这是否可能
标签: javascript html input range