У меня есть несколько карт, которые я разработал с помощью начальной загрузки, после зависания изображение покрывает карту.Я хочу, чтобы можно было переключаться между 3 различными изображениями каждый раз, когда вы наводите курсор.Я сделал это так далеко, когда при наведении мыши изображение будет отображаться, однако оно не будет циклически проходить, потому что оно вытягивает все изображения одновременно, и только «портрет_02.jpg» показывает из-за его расположения, я не уверен, кудаперейти к следующему. Помощь будет принята.
HTML + JS
var containerOne = document.getElementById("myImage");
var urls = [ 'portrait_01.jpg',
'portrait_02.jpg',
'portrait_03.jpg'];
for(i=0; i < urls.length; i++){
containerOne.insertAdjacentHTML('beforeend', '<img class="oImageSize" src="../images/cards/' + urls[i] + '">');
}
.overlayContainer {
position: relative;
width: 50%;
}
.overlay {
position: absolute;
bottom: 0;
left: 0;
right: 0;
overflow: hidden;
width: 100%;
height: 0;
transition: .5s ease;
}
.overlayContainer:hover .overlay {
height: 100%;
opacity: 1;
}
.oImageSize {
display: block;
width: 320px;
height: 320px;
}
.oImage {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-align: center;
}
<div class="card overlayContainer" style="width: 20rem;">
<div class="overlay">
<div id="myImage" class="oImage">
</div>
</div>
<div class="card-header"> <h2> Portraits </h2>
<h5 class="card-title"> $80-45mins-20prints</h5>
</div>
<div class="card-body">
<p class="card-text">
<ul>
<li> Lipsum </li>
<li> Lipsum </li>
<li> Lipsum </li>
<li> Lipsum </li>
<li> Lipsum </li>
</ul>
</p>
</div>
</div>