【发布时间】:2017-12-31 10:52:42
【问题描述】:
有人可以帮我解决这个问题吗?我想让每张图片交替显示,但这次只显示 2 张图片。我的示例代码是here。
提前感谢您的帮助。
$(document).ready(function() {
var count = -1;
function slideImg() {
var imgs = $('.img');
var imgLength = imgs.length - 1;
count < imgLength ? count++ : count = 0;
imgs.addClass('slide').eq(count).removeClass('slide');
}
setInterval(slideImg, 5000);
});
.img-wrapper {
position: relative;
width: 200px;
height: 300px;
border: 1px solid #d9d9d9;
overflow: hidden;
}
.img {
position: absolute;
right: -100%;
-webkit-transition: 2s;
transition: 2s;
}
.slide {
right: 0 !important;
-webkit-transition: 2s !important;
transition: 2s !important;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="img-wrapper">
<img class="img" src="https://unsplash.it/200/300?image=10" />
<img class="img" src="https://unsplash.it/200/300?image=23" />
<img class="img" src="https://unsplash.it/200/300?image=4" />
</div>
【问题讨论】: