获取要随滑块值移动的滑块标签
Get label of slider to move with slider value
Im使用仪表板中的滑块,HTML
代码如下:
<!-- Range Slider Start -->
<label id="labelslider" for="slider">Selecteer Range</label> <!-- Range -->
<input type="range" id="slider" min="0" max="100" value="0" step="10" oninput="outputUpdate(value)" />
<output for="slider" id="range">0</output>
<!-- END Range Slider -->
我使用JavaScript
的以下位来获得滑块值的输出:
function outputUpdate(vol) {
document.querySelector('#range').value = vol;
}
这很好,但输出值总是在滑块的开头,我想在滑块从左向右移动时移动输出值。
它不是你想要更改的值,它是innerHTML,并且注意到在IE10中不支持oninput,所以使用onchange insted。我还将您的选择器更改为getElementById(),如下所示:
function outputUpdate(vol) {
document.getElementById('range').innerHTML = vol;
}
<label id="labelslider" for="slider">Selecteer Range</label> <!-- Range -->
<input type="range" id="slider" min="0" max="100" value="0" step="10" onchange="outputUpdate(value)" />
<output for="slider" id="range">0</output>
试着在这里做一个简单的数学运算,
function outputUpdate(vol) {
document.querySelector('#range').value = -(vol - 100);
}
并在html中最初将滑块value
设置为100
。现在,您可以将滑块从right
移动到left
,值的范围从0到100。
演示
相关文章:
- 使用 jQuery(移动)更新多个选择标签
- 获取要随滑块值移动的滑块标签
- 可以'不要让HTML5音频标签在移动浏览器上工作
- 崇高文本 直接在标签之间上下移动光标
- 谷歌浏览器移动模拟器:如何强制它在模拟器中也打开新标签
- 视频标签仅在移动设备上调用一个字节的数据(Node.js)
- HTML <音频>标签的播放功能无法在移动设备上触发
- 移动标签条和角度形式之间的差异
- 仅在移动设备中添加 javascript 标签
- jQuery 显示在移动 Safari 上的 标签上
- 使用 Javascript 将类从一个标签移动到另一个标签
- Dojo CheckMulti Select - 如何将复选框移动到标签右侧
- 根据标签对 dojox 移动列表项进行排序
- 标记与标签缩放时移动
- Mailto 标签将文本放入电子邮件的“收件人”字段中,而不是移动设备上的主题
- 如何在主题中移动 WordPress 革命滑块脚本标签和样式标签
- 如何在移动设备上隐藏分区标签元素
- 将彩色带置于图像/标签+图像/文本对齐方式之上->JavaScript Titanium移动应用程序
- 锚定标签链接向下滚动太远,但仅在移动设备上
- 如何管理网页标签移动没有页面刷新