作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一些具有初始样式的图标,样式
。
<div className="w3-padding w3-xxlarge w3-text-grey">
<a href='/About'><i className="fa fa-user-circle" style={styles.icons}></i></a>
<a href='/Skills'><i className="fas fa-cog" style={styles.icons}></i></a>
<a href='/Portfolio'><i className="far fa-eye" style={styles.icons}></i></a>
<a href='/Contact'><i className="far fa-envelope" style={styles.icons}></i></a>
</div>
我想添加悬停样式,例如将颜色更改为白色。我在同一个文件中有样式:
const styles = {
icons: {
width: '70%',
}
}
最佳答案
We don't have any actions inline style like
:悬停
但是你可以使用Js代码
<div className="w3-padding w3-xxlarge w3-text-grey" >
<a href='/About'}>
<i className="fa fa-user-circle icon" style={styles.icons}
onMouseOver={({target})=>target.style.color='white'}
onMouseOut={(target)=>target.style.color='#00F'}>
</i>
</a>
</div>
or the best way : you use css file and import it in your css
.icon:hover { color:white}
然后在你的js文件中导入它
import './yourcssfile.css'
关于javascript - 如何在 react 中使用样式更改 onHover 上的图标颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59346991/
我是一名优秀的程序员,十分优秀!