Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何为滑块提供不同的背景色?_Css - Fatal编程技术网

Css 如何为滑块提供不同的背景色?

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),

我想根据滑块位置为滑块提供两种不同颜色的颜色。一种颜色应位于滑块之前,另一种颜色应位于滑块之后。我使用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"  />

它使用单一背景色很好地渲染输出。现在我需要给滑块加上颜色,滑块在拇指之前,另一个颜色在拇指之后。救救我

我注意到你昨天问了一个问题,然后我看了看,但没有真正弄清楚你想要实现什么。我有更多的时间来思考这个问题,做一些研究,找到一个解决方案

感谢Robert Biggs在CSS3Wizard上提供的一个解决方案,该解决方案通过
标记和创建滑块和拇指。但是,既然您想要一个HTML5
解决方案,我就尝试对该元素进行同样的操作

请看一下这本书。请注意,它使用,但当前仅更新
鼠标向下
上的
背景色。它没有正确初始化,也没有在
mousemove
上更新颜色,但认为自己实现这一点是一个很好的练习:)该演示可以在Chrome 11和Safari 5上运行

另外,请阅读您之前关于表单元素样式的缺点的问题和评论。

我注意到您昨天问了一个问题,然后我查看了它,但无法真正了解您想要实现的目标。我有更多的时间来思考这个问题,做一些研究,找到一个解决方案

感谢Robert Biggs在CSS3Wizard上提供的一个解决方案,该解决方案通过
标记和创建滑块和拇指。但是,既然您想要一个HTML5
解决方案,我就尝试对该元素进行同样的操作

请看一下这本书。请注意,它使用,但当前仅更新
鼠标向下
上的
背景色。它没有正确初始化,也没有在
mousemove
上更新颜色,但认为自己实现这一点是一个很好的练习:)该演示可以在Chrome 11和Safari 5上运行


另外,请阅读您之前提出的关于表单元素样式的缺点的问题,以及对这些问题的评论。

这在当前状态下太模糊了。你能再说一句话,让我更清楚你想要什么,你的问题到底是什么吗?但是,在纯CSSi中,滑块控制是不可行的。希望你现在理解我的问题。这在当前状态下太模糊了。你能再说一句话,让我更清楚你想要什么,你的问题到底是什么吗?但是,在纯CSSi中,滑块控制是不可行的,希望您现在理解我的问题。。