我想創建一個按鈕,其樣式在懸停時發生變化,並保持這種狀態,直到發生另一次懸停爲止。基本上,我想創建一個按鈕,其焦點通過懸停進行更改,如here。我想我可以通過一些功能來改變父母和孩子之間的狀態,但是有沒有更簡單的方法來做到這一點?謝謝。懸停時元素焦點
class Button extends React.Component {
render() {
return (
<button>{this.props.title}</button>
);
}
}
class Parent extends React.Component {
render() {
return (
<div>
<Button title={"button 1"}/>
<Button title={"button 2"}/>
<Button title={"button 3"}/>
</div>
);
}
}
ReactDOM.render(<Parent />, app);
button:hover {
background-color: yellow;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="app"></div>
*「從本質上講,我想創建一個按鈕,其焦點通過懸停改變「* - 但是,你是否真的想要設置(鍵盤)焦點,或者只是設計它的樣式? – nnnnnn
吉米我的男人你知道這裏有多少次被問過嗎?我們可以重複嗎? – Darkrum
[如何在CSS中使用'懸停']的可能重複(https://stackoverflow.com/questions/905033/how-to-use-hover-in-css) – Darkrum