html - 当步长大于剩余值时,HTML Range 输入不会一直填充
问题描述
我的 HTML Range 输入有点问题,我有一个输入,我从 BE 获取配置,我发现了一个奇怪的情况,如果step
输入的值大于剩余值,那么输入有点卡住,而不仅仅是填充剩下的东西。
这只发生在您的最小值、最大值和步长输入有些不平衡时
例如
https://jsfiddle.net/jonnyserra/0s1a5oxf/1/
在该示例中,如果您一直填写条形图,您会注意到它下方的一些条形图仍然可见,因为它没有完全推动手柄。有没有办法解决这个问题,你们会推荐吗?理想情况下,如果步长值大于在最大值之前剩余的值,我希望它只填写剩余的值。
解决方案
接受的答案在 OP 的上下文中是正确的。但是,如果您获得了正确的范围值并且您仍然看到范围输入没有一直填充,那么这可能是因为input padding。
如果您已应用输入填充,则范围滑块将不会到达末尾。所以删除范围输入的填充:
<input type="range" min="0" max="100" step="10" style="padding:0;">
推荐阅读
- c# - EF Core,投影子集合急切加载
- mongodb - 无法从 AWS Lambda 连接到 MongoDB
- mysql - mysql多多关系?
- javascript - 用于时间序列的 JavaScript 可视化库,提供聚合功能
- python - Python While true, Try/Except, 返回值
- python - 一个以相同顺序返回字母列表的函数,除了任何元音显示为 * 和任何 l 显示为 %
- stripe-payments - 需要有关条带集成的建议
- mqtt - 将 mqtt 与 apache nifi 集成
- php - 如何计算从数据库中检索到的逗号分隔值
- javascript - 如何比较 2 个特定于序列匹配的数组值