如何以在线样式添加悬停?
how to add hover in in-line style?
我使用了 ant design 的 Button 标签,并根据样式改变了它的颜色。
现在我想给这个按钮添加悬停颜色。我该怎么做?
export default class NavBar extends React.Component{
render(){
return(
<div>
<PageHeader
style={{
border: '10% solid rgb(235, 237, 240)',
}}
title=""
extra={[
<Button type='link' style={{ color: "brown"}} key="1" href='/'>Home</Button>,
]}
/>
</div>
);
}
}
有许多鼠标事件道具可以添加到可能对您有帮助的组件中:
onMouseDown || onMouseEnter || onMouseLeave || onMouseMove ||
onMouseOut || onMouseOver || onMouseUp
等...
https://reactjs.org/docs/events.html#mouse-events
我会尝试:
export default class NavBar extends React.Component{
state={
buttonColor: 'brown'
}
render(){
return(
<div>
<PageHeader
style={{
border: '10% solid rgb(235, 237, 240)',
}}
title=""
extra={[
<Button
style={{ color: this.state.buttonColor }}
onMouseEnter={()=>this.setState({ color: 'blue' })}
onMouseLeave={()=>this.setState({ color: 'brown' })}
key="1"
href='/'
type='link'
>
Home
</Button>,
]}
/>
</div>
);
}
}
我使用了 ant design 的 Button 标签,并根据样式改变了它的颜色。 现在我想给这个按钮添加悬停颜色。我该怎么做?
export default class NavBar extends React.Component{
render(){
return(
<div>
<PageHeader
style={{
border: '10% solid rgb(235, 237, 240)',
}}
title=""
extra={[
<Button type='link' style={{ color: "brown"}} key="1" href='/'>Home</Button>,
]}
/>
</div>
);
}
}
有许多鼠标事件道具可以添加到可能对您有帮助的组件中:
onMouseDown || onMouseEnter || onMouseLeave || onMouseMove || onMouseOut || onMouseOver || onMouseUp
等... https://reactjs.org/docs/events.html#mouse-events
我会尝试:
export default class NavBar extends React.Component{
state={
buttonColor: 'brown'
}
render(){
return(
<div>
<PageHeader
style={{
border: '10% solid rgb(235, 237, 240)',
}}
title=""
extra={[
<Button
style={{ color: this.state.buttonColor }}
onMouseEnter={()=>this.setState({ color: 'blue' })}
onMouseLeave={()=>this.setState({ color: 'brown' })}
key="1"
href='/'
type='link'
>
Home
</Button>,
]}
/>
</div>
);
}
}