我想创建一个滑块,使用html或html5显示小数值,如0.0到0.1。
答案 0 :(得分:4)
听起来你想要一个输入字段,用户可以点击箭头以0.1为单位递增/递减一个值。如果是这种情况,您希望使用HTML5 numeric input
元素:
<input type="number" min="0" max="1" step="0.1" value="0.5" />
在HTML5 Goodies了解详情。
答案 1 :(得分:1)
当您精确HTML5时,您可以使用新的输入类型范围:
<input type="range" name="things" min="1" max="10">
答案 2 :(得分:0)
在您的输入范围标记中添加step="0.1"
,例如:<input type="range" min="0.1" max="1.0" step="0.1" value="0.5">
示例:
document.getElementById("scale").oninput = function() {
document.getElementById("spanscale").innerHTML = this.value;
}
<input type="range" min="0.1" max="3.0" step="0.1" value="1.0" id="scale">Scale:<text id="spanscale" style="inline">1.0</text>