html - 更改范围 slider 的颜色

标签 html css webkit

我是网络编程的新手,所以这个问题对你们大多数人来说看起来很简单。

我有 3 个范围 slider ,我想为每个 slider 设置不同的颜色(红色、绿色和蓝色),那么设置颜色的最佳方法是什么。通过 id 或任何其他方式在负载上使用 body?

演示在这里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>

最佳答案

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

属性中有box-shadow。

试着把它放在下面。

盒子阴影:-100vw 0 0 100vw #007aff;

#007aff 是蓝色的,但如果您将它与您的 ID 一起使用,那么您可以将 slider 更改为您想要的颜色。

你的 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 */
}

关于html - 更改范围 slider 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55788687/

相关文章:

jquery - 如何使用 jquery 将表数据添加到最后一个表数据列之前

javascript - 在我的 slider 下方添加导航按钮

javascript - 我想改变 javascript 时间相关的 div 的背景颜色

html - HTML 中的数据格式不正确

html - 在同一个导航栏上制作 Logo 和列表菜单

javascript - WebRTC 对 Safari 11 的支持仍然中断

javascript - JS CSS 字体颜色和下划线

HTML 静态侧导航栏

javascript - WebKit 有裁剪错误吗?

javascript - Settimeout 适用于基于 chrome/webkit 的浏览器,但不适用于 Firefox