Javascript 具有更改颜色的点的拖动条

Javascript 具有更改颜色的点的拖动条,javascript,jquery,html,css,Javascript,Jquery,Html,Css,使用JQuery/HTML5/CSS3,我想创建一个如下所示的机制: 其中,条是固定的,红色圆圈可以从其一端拖到另一端。当它从左向右拖动时,我希望颜色从红色变为绿色(例如,当它位于条形图的中心时为黄色),而从右向左拖动时则相反 是否有一些已经存在的东西我可以修改以实现这一点?如果没有,最直接的方法是什么?请查看范围滑块插件的演示页面: 在使用Firebug进行检查时,我对我的假设很有信心,即基于其“左”属性,可以使用jquery/javascript操作圆形span元素 因此,当您找到中间

使用JQuery/HTML5/CSS3,我想创建一个如下所示的机制:

其中,条是固定的,红色圆圈可以从其一端拖到另一端。当它从左向右拖动时,我希望颜色从红色变为绿色(例如,当它位于条形图的中心时为黄色),而从右向左拖动时则相反


是否有一些已经存在的东西我可以修改以实现这一点?如果没有,最直接的方法是什么?

请查看范围滑块插件的演示页面:

在使用Firebug进行检查时,我对我的假设很有信心,即基于其“左”属性,可以使用jquery/javascript操作圆形span元素


因此,当您找到中间的“左”值时,您可以更改背景色。

类似的内容应该可以帮助您:

var slider=newslider(document.getElementById('slider'),01100);
slider.onChange=函数(值){
document.getElementById('value').textContent=Math.round(value);
};
滑块设置值(25);
函数滑块(容器、最小值、最大值){
var slider=这个;
///////////
//多姆//
///////////
var slideGroup=document.createElement('div');
container.appendChild(滑块组);
slideGroup.style.position='relative';
滑块组.style.width=
滑块组.style.height=
'100%';
var slideBar=document.createElement('div');
slideGroup.appendChild(slideBar);
slideBar.style.position='绝对';
slideBar.style.left=
滑块。样式。右侧=
slideBar.style.top=
slideBar.style.bottom=
数学圆(container.offsetHeight/2-1)+“px”;
slideBar.style.backgroundColor='黑色';
var slideButton=document.createElement('div');
slideGroup.appendChild(滑动按钮);
slideButton.style.position='绝对';
slideButton.style.width=
slideButton.style.height=
slideButton.style.borderRadius=
集装箱。远视+‘px’;
/////////////
//颜色//
/////////////
var startColor={r:255,g:0,b:0};
var midColor={r:255,g:255,b:0};
var-endColor={r:0,g:255,b:0};
var colorAt=函数(位置){

如果(位置随颜色变化而更新