html - 输入范围值显示不正确
问题描述
我不确定我是否误解了这部分。我创建了一个输入范围,其默认/初始值为15。但是,如果我运行它,范围默认值为 16。
<input type="range" id="price" min="1" max="50" value="15" step="5"/>
这是小提琴:http: //jsfiddle.net/nykzp2gL/
感谢您对此的帮助。
解决方案
在这里,step
属性发挥作用。根据您的输入,栏上的值将是:
1 6 11 16 21 26 31 36 41 46
当值为 15 时,取最接近 15 的 1,即 16。
当最小值设置为 0 且第 5 步时,值为 15,条上的值将是:
0 5 10 15 20 25 30 35 40 45 50
现在值将是 15 如您所料
step
当您使用属性时,滑块不会在两者之间停止。
推荐阅读
- c# - 我应该如何在 Unity c# 中保持纵横比并将 3D 对象设置为在所选纵横比的纵横比内缩放?
- python - Pytorch:LBFGS优化器的参数之间的乘法是否到位?
- reactjs - react TypeScript错误:参数'__0'和'props'的类型不兼容
- python-3.x - MySQL连接错误“读取通信数据包时出错”,但仅在一段时间后
- excel - 根据 Excel 中另一列中的日期从列中提取最大(或最后一个)值
- python-3.x - 如何在管道的不同阶段之间添加烘烤时间?
- react-native - Android 有时会在后台重新启动我的 React Native 应用程序
- python - 聚合函数优化
- ios - 如何重置持久性 react-redux 存储以在 iOS 设备上进行测试?
- codemirror - 如何在 linter onUpdateLinting 回调中获取 textarea 元素