【问题标题】:Is it possible to have predefined steps on an HTML5 range slider?是否可以在 HTML5 范围滑块上预定义步骤?
【发布时间】:2016-07-24 04:17:35
【问题描述】:

我有一个 html5 范围输入元素,并且希望可用步数为 50、55、60、65、70、80、100、120、150。

我有一个想法,可能将最小值设置为 50,最大值设置为 150,并根据当前值使用 jquery 更改步长值。我的第一直觉是这不会是最优雅的解决方案(假设它首先会起作用)。

关于什么是最好的解决方法有什么想法吗?

【问题讨论】:

标签: html


【解决方案1】:

是的,这是可能的。试试这样的:

<label for="rangeSlider">Slider</label>
<input type="range" min="50" max="150" value="70" id="rangeSlider" step="5" list="rangeList">
<datalist id="rangeList">
	    <option>50</option>
	    <option>55</option>
	    <option>60</option>
	    <option>65</option>
	    <option>70</option>
	    <option>80</option>
        <option>100</option>
        <option>120</option>
        <option>150</option>
    </datalist>

【讨论】:

  • 滑块似乎与列出的选项对齐,但仍然可以在步骤之间选择值
猜你喜欢
  • 2017-04-28
  • 2021-04-25
  • 1970-01-01
  • 2014-12-26
  • 2021-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多