html - 可以在 input[type=range] 中指定不均匀的步骤吗?

标签 html

我想要我的 <input type="range"> slider 为 step 设置一系列不等增量属性。这可能吗?我希望这些值为 100、70、50、20。由于这些值之间的数量不相等,因此设置 step到一个值是行不通的。我还没有找到关于此的任何文档,所以我想知道是否有人可以在这里找到解决方案。

最佳答案

不可能有不精确的 step数量。根据the specifications ,

step = "any" or positive floating-point number

由于您只能指定正 float (单个数字)和any不是你想要的,你不能用<input type=range>做你想做的事一个人。

相反,您必须使用 JS 创建自定义小部件,或者使用 JS 根据步骤四舍五入到最接近的可接受值。

关于html - 可以在 input[type=range] 中指定不均匀的步骤吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20149216/

相关文章:

html - ul 中的堆叠问题

html - 什么输入字段类型会强制数字键盘移动键盘在聚焦时出现?

javascript - Beeswarm 阴谋没有崩溃

javascript - &lt;script&gt; 可以有哪些其他类型?

css - 我在这里缺少的标签规范是什么?

javascript - 如果验证失败则附加文本但不是每次都重复

javascript - Sprite 向某一特定点移动的方式

javascript - 如何在 <link> 标签内添加 href 动态

javascript - Angular manifest.json 行 : 1, 列 : 1, 意外 token

php - 如果选中复选框,则分配 php 变量