18910140161

HTML-在react中,如何根据值改变范围滑块的颜色?-堆栈溢出

顺晟科技

2022-10-19 11:48:46

55

上面的代码是用HTML制作的范围滑块。

在react中,我如何创建一个如果值小于50,那么滑块左侧是蓝色的滑块。如果该值大于50,那么滑块的右侧将是紫色?


顺晟科技:

如果您想随着滑块的移动而改变颜色,这里有一个技巧。

var slider = document.getElementById("myRange");
var output = document.getElementById("demo");
output.innerHTML = slider.value;

slider.oninput = function() {
  output.innerHTML = this.value;
}

在reactJS中是这样做的:

关键是在滑块值上有一个状态:

var slider = document.getElementById("myRange");
var output = document.getElementById("demo");
output.innerHTML = slider.value;

slider.oninput = function() {
  output.innerHTML = this.value;
}

然后根据该值选择一个类:

var slider = document.getElementById("myRange");
var output = document.getElementById("demo");
output.innerHTML = slider.value;

slider.oninput = function() {
  output.innerHTML = this.value;
}

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航