0
私はスライダーの質問を設計しています。スライダーを左に動かすと、色が真っ黒になり、真ん中が黄色で表示されます緑色で表示されますが、スライダが動かされるたびにスライダの全長に表示されます。色をスライダの位置に制限したいと思います。このことができますスライダーの位置にカラーを再調整する
$(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);
}