Css 如何为滑块提供不同的背景色?
我想根据滑块位置为滑块提供两种不同颜色的颜色。一种颜色应位于滑块之前,另一种颜色应位于滑块之后。我使用css实现了其他设计。下面是对输入[type=range]进行蒙皮的代码Css 如何为滑块提供不同的背景色?,css,Css,我想根据滑块位置为滑块提供两种不同颜色的颜色。一种颜色应位于滑块之前,另一种颜色应位于滑块之后。我使用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),
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" />
它使用单一背景色很好地渲染输出。现在我需要给滑块加上颜色,滑块在拇指之前,另一个颜色在拇指之后。救救我 我注意到你昨天问了一个问题,然后我看了看,但没有真正弄清楚你想要实现什么。我有更多的时间来思考这个问题,做一些研究,找到一个解决方案
感谢Robert Biggs在CSS3Wizard上提供的一个解决方案,该解决方案通过
标记和创建滑块和拇指。但是,既然您想要一个HTML5
解决方案,我就尝试对该元素进行同样的操作
请看一下这本书。请注意,它使用,但当前仅更新鼠标向下
上的背景色。它没有正确初始化,也没有在mousemove
上更新颜色,但认为自己实现这一点是一个很好的练习:)该演示可以在Chrome 11和Safari 5上运行
另外,请阅读您之前关于表单元素样式的缺点的问题和评论。我注意到您昨天问了一个问题,然后我查看了它,但无法真正了解您想要实现的目标。我有更多的时间来思考这个问题,做一些研究,找到一个解决方案
感谢Robert Biggs在CSS3Wizard上提供的一个解决方案,该解决方案通过
标记和创建滑块和拇指。但是,既然您想要一个HTML5
解决方案,我就尝试对该元素进行同样的操作
请看一下这本书。请注意,它使用,但当前仅更新鼠标向下
上的背景色。它没有正确初始化,也没有在mousemove
上更新颜色,但认为自己实现这一点是一个很好的练习:)该演示可以在Chrome 11和Safari 5上运行
另外,请阅读您之前提出的关于表单元素样式的缺点的问题,以及对这些问题的评论。这在当前状态下太模糊了。你能再说一句话,让我更清楚你想要什么,你的问题到底是什么吗?但是,在纯CSSi中,滑块控制是不可行的。希望你现在理解我的问题。这在当前状态下太模糊了。你能再说一句话,让我更清楚你想要什么,你的问题到底是什么吗?但是,在纯CSSi中,滑块控制是不可行的,希望您现在理解我的问题。。