У меня есть раздел карт с использованием Bootstrap 4, и я хотел бы, чтобы пользователь наводил курсор на каждую карту, чтобы наложение слайда / или исчезало, но только покрывало изображение.На данный момент он скользит по всей карте.
Кажется, я не могу понять, что он подходит к карте.На данный момент я знаю, что для width
и height
установлено значение 100%, которое покрывает всю карту, но когда я удаляю это наложение, оно становится маленьким и скользит по промежутку между изображением и границей.Есть идеи?
HTML одной из карточек:
<div class="card mt-6">
<div class="px-3">
<div class="card-overlay">
<h1 class="card-overlay-heading">Meet Brian!</h1>
<script src="https://fast.wistia.com/embed/medias/.jsonp" async></script>
<script src="https://fast.wistia.com/assets/external/E-v1.js" async></script>
<span class="wistia_embed wistia_async_ popover=true popoverContent=link" style="display:inline;position:relative">
<a href="#"><i class="fas fa-play"></i></a></span>
</div>
<img src="images/Lorraine.png" class="card-img" alt="">
</div>
<div class="card-body">
<h6 class="card-title mb-0 text-uppercase">Mark D</h6>
<p class="card-text mb-3 text-green fw-bold">Web</p>
</div>
</div>
CSS:
.card {
position: relative;
overflow: hidden;
}
.card:hover .card-overlay {
left: 0;
}
.card-overlay {
position: absolute;
top: 0;
left: -100%;
background-color: rgba(85, 211, 150, 0.6);
color: #fff;
height: 100%;
width: 100%;
z-index: 10;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
transition: left .7s;
}