import * as React from "react";
import Box from "@mui/material/Box";
import Slider from "@mui/material/Slider";
function valuetext(value) {
return `${value}°C`;
}
export default function RangeSlider() {
const [value, setValue] = React.useState([20, 37]);
const handleChange = (event, newValue) => {
setValue(newValue);
};
return (
<Box sx={{ width: 300 }}>
<Slider
getAriaLabel={() => "Temperature range"}
value={value}
onChange={handleChange}
valueLabelDisplay="auto"
getAriaValueText={valuetext}
/>
</Box>
);
}
如何使拇指和拇指内的范围为绿色,而两个拇指外的范围为浅绿色?
3条答案
按热度按时间u4vypkhs1#
您可以使用样式实用程序自定义滑块:
Demo
von4xj4u2#
将这些类包含在CSS文件中。Track对应于thumb之间的范围,rail对应于两个thumb之外的范围。
3htmauhk3#
另一种方法是定义自定义样式。
然后使用它们