gpt4 book ai didi

javascript - 如何在滑动范围 slider 时填充背景

转载 作者:行者123 更新时间:2023-11-28 06:33:38 24 4
gpt4 key购买 nike

    function myValue(val) {
document.getElementById('inputVal').innerHTML=val;
}
input[type=range]::-webkit-slider-runnable-track {
width: 100%;
height: 10px;
cursor: pointer;
background: red;
border-radius: 1.3px;
border: 0.2px solid #010101;
}

input[type=range]::-webkit-slider-thumb {
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
border: 1px solid #000000;
height: 36px;
width: 16px;
border-radius: 3px;
background: #e7ffff;
cursor: pointer;
-webkit-appearance: none;
margin-top: -5px;
}

input[type=range]::-webkit-slider-runnable-track {
width: 100%;
height: 8.4px;
cursor: pointer;
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
background: #3071a9;
border-radius: 1.3px;
border: 0.2px solid #010101;
}
<html>
<head>

</head>
<body>
<div>
<input type = "range" min = "10" max = "100" step = "1" onchange="myValue(this.value);" oninput="myValue(this.value)">
<div id = "inputVal"></div>
</div>
<body>
</html>

我正在使用 html 的简单输入范围。我可以修改轨道和拇指,但我想在向前移动拇指时填充轨道的颜色,并删除移动背面的颜色。我怎样才能做到这一点?

最佳答案

您可以使用 JQuery Slider 来获得相同的结果。

CSS:

#red {
float: left;
clear: left;
width: 300px;
margin: 15px;
}
#red .ui-slider-range { background: #ef2929; }

HTML:

<body >
<div id="red"></div>
<div id="va"></div>
</body>

JS JQUERY:

function getval()
{
document.getElementById("va").innerHTML = $( "#red" ).slider( "option", "value" );
}

$(function() {
$( "#red").slider({
orientation: "horizontal",
range: "min",
max: 100,
value: 10,
slide : getval
});
});

JSFiddle:https://jsfiddle.net/6h49upte/

另请参阅 JQuery Slider API 及其易于实现的示例。还可以查看受支持的 Jquery 版本。

关于javascript - 如何在滑动范围 slider 时填充背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34484171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com