0
我設計了一個滑塊問題,使用JS,因爲當滑塊將位置向左移動時,我們將顯示紅色顏色,並且中間我們將顯示黃色,正如我們將顯示的那樣與綠色,但每當滑塊移動它顯示到滑塊的總長度。我想限制顏色到滑塊的位置。將顏色限制到滑塊位置
$(document).ready(function(){
$('.slider_control').slider({
value:0,
range : 'min',
min: 0,
max: 100,
step: 1,
orientation: "horizontal",
change: function(e,ui){
var myid=$(this).parent().attr("id");
refreshSwatch(myid);
$(this).find("input").val(ui.value);
},
slide:function(e,ui){
var myid=$(this).parent().attr("id");
refreshSwatch(myid);
$(this).find("input").val(ui.value);
}
});
});
function getTheColor(colorVal){
var theColor = "";
if(colorVal<50){
myRed = 255;
myGreen = parseInt(((colorVal*2)*255)/100);
}
else {
myRed = parseInt(((100-colorVal)*2)*255/100);
myGreen = 255;
}
theColor = "rgb("+myRed+","+myGreen+",0)";
return(theColor);
}
function refreshSwatch(myid) {
var coloredSlider = $("#"+myid).find(".slider_control").slider("value");
console.log(coloredSlider);
myColor = getTheColor(coloredSlider);
//$(".slider_control.ui-slider-range").css("background-color",myColor);
$("#"+myid).find(".slider_control.ui-widget-content").css("background-color",myColor);
}