[英]How to change color of button in material ui using "&:active":?
我在我的項目中使用材料 ui。 我想更改按鈕的活動 state。 我正在使用材料ui的活動和hover,即
const useStyles = makeStyles((theme) => ({
button: {
"&:hover": {
boxShadow: "none",
background: "red"
},
"&:active": {
boxShadow: "none",
background: "black"
}
}
}));
但 hover 正在工作,但未激活。 https://codesandbox.io/s/material-demo-forked-zv9vt?file=/demo.js
懸停按鈕時應用hover
樣式。
在您單擊按鈕時以及在您釋放鼠標按鈕之前應用active
樣式。 當您開始單擊按鈕時,您將從hover
state 更改為active
state。
在您的代碼中, hover
和active
是相同的,因此您在轉換之間看到相同的樣式。 嘗試將active
state 更改為不同的東西:
button: {
"&:hover": {
boxShadow: "none",
background: "red"
},
"&:active": {
boxShadow: "none",
background: "yellow"
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.