html - 悬停时在卡片中显示内容
问题描述
所以这是我的例子;
.card-img {
width: 100%;
border-radius: calc(0.3rem - 0px);
}
.card-img-top {
width: 100%;
border-radius: 32px;
opacity: 0.5;
}
.card-img-top:hover {
opacity: 1;
}
<div class="col-md-6">
<div class="card">
<a href="#">
<img class="card-img-top img-raised" src="img/banner-1.png" alt="Open Project 1">
<div class="banner-content">
Description
</div>
<a class="mb-2 mt-2 text-center small-xl" href="#">Check More Details</a>
</a>
</div>
</div>
所以我想在这个例子中实现什么,当我悬停时,我想显示描述(横幅内容)并且我想将不透明度设置为 1,我已经在做。
解决方案
您可以使用+
选择器来选择相邻的兄弟。更多关于mdn
.card{
position:relative;
}
.card-img {
width: 100%;
max-width:150px;
border-radius: calc(0.3rem - 0px);
}
.card-img-top {
border-radius: 32px;
opacity: 0.5;
width:150px;
}
.card-img-top:hover {
opacity: 1;
}
.banner-content{
position:absolute;
top:0;
left:0;
display:none;
}
.card-img-top:hover + .banner-content{display:block;}
<div class="col-md-6">
<div class="card">
<a href="#">
<img class="card-img-top img-raised" src="https://via.placeholder.com/50" alt="Open Project 1">
<div class="banner-content">
Description
</div>
<a class="mb-2 mt-2 text-center small-xl" href="#">Check More Details</a>
</a>
</div>
</div>
推荐阅读
- batch-file - 来自单个 ECHO 命令的连接文本文件输出将字符插入到预期输出后第二次打印的字符串中
- spring-boot - 为什么 Sleuth 在我的 Spring Boot 服务中不能与 Log4j2 一起使用
- html - 正确重复倾斜模式的 HTML 或 CSS 代码
- git - 找不到用于创建和编辑 git repo 文件的目录
- docker - Docker 修剪容器在过去 X 小时内未使用
- javascript - 关闭窗口时删除本地存储Angular 2
- python - 如何更改 ipython 内核的 PYTHONPATH?
- flutter - SingleChildScrollView 内的全高容器
- html - 在不同视口中缩放字体时,Px-to-Rem 函数是否有效?
- javascript - 尽管添加了代理,但 API 调用未重定向到所需的目标