【发布时间】:2018-09-03 18:03:27
【问题描述】:
此轮播每秒应自动滑到下一个div 元素,并将当前元素附加到轮播的末尾。这有效,但是在很短的时间之后,这不再有效,我不知道为什么。有人有建议吗?
setInterval(function() {
$(".element")
.eq(0)
.css({
"margin-left": "-245px"
})
.delay(3000)
.queue(function(next) {
$(this).appendTo(".wrapper").css({
"margin-left": "10px"
});
});
}, 1000);
.mgcont {
margin: 5% auto;
width: 970px;
overflow: hidden;
border: 2px solid gray;
}
.wrapper {
white-space: nowrap;
width: 960px;
}
.element {
width: 240px;
height: 300px;
background: tomato;
display: inline-block;
margin-left: 10px;
transition: margin-left 3s;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="mgcont">
<div class="wrapper">
<div class="element">1</div>
<div class="element">2</div>
<div class="element">3</div>
<div class="element">4</div>
<div class="element">5</div>
<div class="element">6</div>
</div>
</div>
【问题讨论】:
-
控制台出现什么错误?什么浏览器?什么时候停止工作?
标签: javascript jquery html css slider