如何更改滑块悬停和活动“阴影”的颜色

Posted

技术标签:

【中文标题】如何更改滑块悬停和活动“阴影”的颜色【英文标题】:How to change color of Slider hover and active "shadow" 【发布时间】:2021-08-18 13:30:43 【问题描述】:

我正在使用 Material-UI 和 Styled-Components。我正在努力改变滑块的颜色。我已经能够更改拇指和轨道的颜色。但是当悬停在拇指上并单击时,拇指周围会出现蓝色的雾霾。如何更改它的颜色?

我已经能够使用 API (https://material-ui.com/api/slider/#css) 中提到的类来设置其他部分(轨道、刻度、拇指等)的样式。但不是这种阴影效果。

https://codesandbox.io/s/ecstatic-satoshi-3mzrj?file=/src/App.js

【问题讨论】:

【参考方案1】:

阴影效果也是拇指的一部分。

你可以简单地使用类似的东西

& .MuiSlider-thumb:hover 
      color: red;
      box-shadow: 0 0 0 10px rgba(0, 255, 0, 0.3) !important;
    

或者如果你不想使用!important,尝试使用这个类来操作它:

.MuiSlider-thumb.Mui-focusVisible, .MuiSlider-thumb:hover 
       // your code here

【讨论】:

啊,完美!这正是我所需要的。 :-) 我更新了滑块:codesandbox.io/s/aged-hooks-35vkq?file=/src/App.js

以上是关于如何更改滑块悬停和活动“阴影”的颜色的主要内容,如果未能解决你的问题,请参考以下文章

导航栏活动元素在不应该在悬停时更改颜色?

jQuery DataTables:如何更改分页活动颜色?

jQuery滑块:颜色更改菜单不会与滑块的其余部分同步

jQuery更改悬停在颜色上,然后返回原始颜色

如何在 Twitter 导航上复制悬停效果阴影

如何在材质 ui 卡中悬停时更改文本颜色?我想更改卡片悬停时的文本颜色而不是悬停在文本上?