reactjs - 如何在不使用 onMouseOut 和 onMouseHover 的情况下通过 CSS 文件将图像悬停在 ReactJs 中
问题描述
我有这样的结构代码:
<Row className="description d-flex justify-content-between">
<Col className="social" as="a" href="/#">
<Image className="social-icon" src={Facebook}
onMouseOver={e => e.currentTarget.src = FBHover}
onMouseOut={e => e.currentTarget.src = Facebook}
alt="Facebook" />
</Col>
<Col className="social" as="a" href="/#">
<Image className="social-icon" src={Youtube}
onMouseOver={e => e.currentTarget.src = YoutubeHover}
onMouseOut={e => e.currentTarget.src = Youtube}
alt="Youtube" />
</Col>
<Col className="social" as="a" href="/#">
<Image className="social-icon" src={Google}
onMouseOver={e => e.currentTarget.src = GoogleHover}
onMouseOut={e => e.currentTarget.src = Google}
alt="Google" />
</Col>
</Row>
在这种情况下,我有一个问题。我不应该在这个文件上使用onMouseOut
and 。
我必须使用悬停和更改该图标而不是像那样的事件,我也不能为此使用Image 标签,我可以使用图像精灵,有人可以帮我解决这种情况吗?onMouseOver
CSS
我的图像放在src/asses/icon文件夹中
解决方案
通过class selector
在css中使用如下:
.social-icon:hover {
// add your styles on hover here
}
推荐阅读
- java - UPPAAL:Java API 的 ModelDemo(获取内存信息时出错:34,javax.xml.stream.XMLStreamException:ParseError at [row,col]:[1,3])
- rust - 参考“静态”的寿命不够长?
- javascript - 将 typingStart 定义到特定频道的问题
- clang - 如何以 clang 格式使用 --dry-run 选项?
- html - 试图阅读 HTML 以从我的经纪人那里找到 XRP 的价格
- python - 按下按钮后,使用 Flask 打印 HTML 中的文本框文本
- java - 就地删除某些字符
- flutter - 在 Mutation Widget (Graphql) 上调用了 getter 'value' 为 null !谁能帮我?
- json - 无法用字符串“foo”索引字符串
- python - 同一台PC机同时运行两个django项目的认证登录问题