我正在使用带有图像叠加层的 Bootstrap Card 组件,我希望在鼠标悬停时该图像叠加层出现在图像上。
在尝试了此处类似问题的解决方案并尝试了文档中的所有内容后,当光标位于图像上方时,我无法使覆盖层不闪烁。任何建议都会非常感谢。
我尝试过使用显示或不透明度而不是可见性,并且使用 :hover 选择包含的 div 也没有什么区别。
.hidden-overlay {
background-color: #222831;
opacity: 80%;
visibility: hidden;
}
.card-title {
color: #00adb5;
font-style: italic;
font-weight: bold;
}
a:hover + .hidden-overlay {
visibility: visible;
}
<div class="card bg-dark text-white">
<a href="https://codesandbox.io/README.md">
<img
class="card-img img-fluid"
src="images\Keeper.png"
alt="Keeper image"
/>
</a>
<div class="card-img-overlay hidden-overlay">
<h5 class="card-title">Keeper</h5>
<p class="card-text">React, Hooks, Material UI, ES6</p>
</div>
</div>
再次强调,任何想法都将受到欢迎。谢谢。
慕容森
蓝山帝景
相关分类