Я использую Bootstrap компонент карты с наложением изображения, которое я хотел бы видеть поверх изображения при наведении мыши.
После того, как я попробовал решить подобные проблемы здесь и попробовал все в документации, Я не могу получить наложение, чтобы не мерцать, пока курсор находится над изображением. Любые предложения будут отличными, спасибо.
Я попытался использовать display или opacity вместо видимости и выбрать содержащий div с помощью: hover, также ничего не изменилось.
.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>
Еще раз, любые идеи будут очень приветствоваться. Спасибо.