改变范围滑块的颜色

问题描述 投票:0回答:1

我是网络编程的新手,所以这个问题对大多数人来说都很容易。

我有3个范围滑块,我想为每个滑块设置不同的颜色(红色,绿色和蓝色),因此设置颜色的最佳方法是什么。在负载,id或任何其他方式使用正文?

演示在这里https://codepen.io/fast7027/pen/zXLOem

<div class="btn-row">
                          <input type="range" min="0" max="100" value="65" id="rangeR">
                        </div>
                        <div class="btn-row">
                          <input type="range" min="0" max="100" value="65" id="rangeG">
                        </div>
                        <div class="btn-row">
                          <input type="range" min="0" max="100" value="65" id="rangeB">
                        </div>
html css webkit
1个回答
1
投票

我会使用带有id的css和:: - webkit-slider-thumb这个属性。

在财产中,有盒子阴影。

试着把它放在下面。

box-shadow:-100vw 0 0 100vw#007aff;

#007aff是蓝色的,但如果你将它与你的id一起使用,那么你可以改变滑块你想要的颜色。

在你的CSS中的例子,

#rangeR::-webkit-slider-thumb   {
  box-shadow: -100vw 0 0 100vw Red;
}
#rangeG::-webkit-slider-thumb   {
  box-shadow: -100vw 0 0 100vw Green;
}
#rangeB::-webkit-slider-thumb   {
  box-shadow: -100vw 0 0 100vw Blue;
}
::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px; /* 1 */
    height: 20px;
    background: #fff;
    border: 2px solid #999; /* 1 */
}
© www.soinside.com 2019 - 2024. All rights reserved.