html - CSS悬停影响两个div
问题描述
我正在创建一个将对图像产生双重悬停效果的网站。
首先,图像的高度会缩小,其次,图像上会出现“阅读更多”的文字。
我面临的问题是,当鼠标悬停在“阅读更多”文本上时,图像会回到它的全高......
我试图在“阅读更多”文本中添加 :hover 语句,但它不起作用......
解决方案
请参阅下面的代码。希望这可以帮助。
.image {
display: inline-block;
position: relative;
}
.image>img {
width: 200px;
height: auto;
transition: width 0.5s;
}
.image>div {
display: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate( -50%, -50%);
}
.image:hover>img {
width: 100px;
}
.image:hover>div {
display: inline-flex;
justify-content: center;
align-items: center;
}
<div class="image">
<img src="https://via.placeholder.com/200x200">
<div>Read more</div>
</div>
推荐阅读
- java - 链接构造函数是否有约定或正确顺序?
- model - 错字3 9 | Extbase 扩展:某些值未从后端 tca 字段保存到数据库
- python - 如何为循环中的许多文件附加到数据框中
- hibernate - oauth2.0使用spring boot实现
- javascript - 如何正确地将注册组件的实例附加到 Aframe 中的场景?
- php - 支付失败的条带结帐事件
- react-native - 如何在平面列表中将不透明度添加到具有图像背景的可触摸不透明度?
- java - 数据库表中的键-{键-值}对 - 如何建模?
- charts - 网格线的 Dygraph 自定义颜色
- node.js - 节点不允许 CSS,因为 MIME 类型 text/html 不是受支持的样式表