我想根据滑块位置为滑块提供两种不同颜色的颜色。一种颜色应位于滑块之前,另一种颜色应位于滑块之后。我使用 CSS 实现了其他设计。这是对输入[type=range]进行皮肤处理的代码。
input[type=range]{
border: 1px solid #4ba8b1;
margin: 0px 0px 5px 5px;
background:-webkit-gradient(linear,center top, center bottom, from(#CFDCDD),to(#DFE9EA),color-stop(50%,#DFE9EA));
float:left;
pointer:cursor;
-webkit-appearance:none;
width:300px;
height:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
input[type=range]::-webkit-slider-thumb
{
-webkit-appearance:none;
border:1px solid #4ba8b1;
background:-webkit-gradient(linear,center top, center bottom,from(#CAE8E9),to(#E4ECEC),color-stop(50%,#9ED2D1));
background:-moz-linear-gradient(top,#CAE8E9,#9ED2D1,#E4ECEC);
width:7px;
height:15px;
opacity:.7;
}
html 是:
<input type="range" name="rangeEl" value="120" min="0" max="150" />
它使用单一背景颜色很好地渲染输出。现在我需要为拇指之前的滑块提供颜色,并为拇指之后的另一种颜色提供颜色。帮我!