javascript - 少于 4 步的滑块无法正常工作
问题描述
当有 4 个步骤可以滑动时,我有一个可以完美运行的滑块。
但是,将步骤减少到 2 或 3 会使其笨拙。为什么?
如您在图像中看到的那样,选择最后一步(4K)时,第二个滑块未正确填充。为什么?
代码笔:
https://codepen.io/ogonzales/pen/KKMrXQw
代码:
<div class="__range __range-step __range-step-popup">
<input value="1" type="range" max="4" min="1" step="1" list="ticks2">
<datalist id="ticks2">
<option value="1">Very bad</option>
<option value="2">Bad</option>
<option value="3">Good</option>
<option value="4">Excellent</option>
</datalist>
<output class="__range-output-square"></output>
</div>
<div class="__range __range-step __range-step-popup">
<input value="1" type="range" max="4" min="1" step="1" list="ticks2">
<datalist id="ticks2">
<option value="1">1080p</option>
<option value="2">2K</option>
<option value="3">4K</option>
</datalist>
<output class="__range-output-square"></output>
</div>
解决方案
您的输入最大值设置为 4,应设置为 3。工作示例。
...
<input value="1" type="range" max="3" min="1" step="1" list="ticks2">
...
推荐阅读
- java - java.io.IOException:CONNECT 的意外响应代码:400
- python - 将带有值的文本文件加载到 Python 中的元组中
- jquery - 如何为自动幻灯片编写循环?
- javascript - 如何隐藏模态?
- node.js - 节点离线 API
- java - 如何自定义在分层模型中显示详细信息的搜索建议 UI
- c++ - 更新的矢量元素不打印
- android - React Native 应用可以使用 Flutter 模块吗(第 3 方 AAR Android)
- javascript - 如何将不同国家语言的日期格式转换为数字日期格式
- python - 如何使用 qPython 和 pandas 从 kdb 服务器查询响应转换日期和时间?