【发布时间】:2018-07-27 04:20:36
【问题描述】:
我想做类似https://muzzleapp.com/ 的东西。我希望右侧的移动项目应该向上滑动并从下到上淡出。项目应该是连续移动的,所以在最后一个 div 之后,它会从头开始。我已经尝试过我自己的代码。但坚持从起点开始。它从一开始就无法正常启动。
html
function moveItems(el) {
var x = 1;
var flag = 0;
var elems = $(el).nextAll();
count = elems.length;
elems.each (function (i) {
setTimeout(function() {
if (x>1) {
y = x-1;
$('#slider_'+y).show().delay(2000).slideUp().fadeOut();
}
$('#slider_'+x).show().delay(2000).slideUp();
x++;
if (!--count) {
setTimeout(function() {
moveItems('.panel');
}, 6000)
}
}, i*2000);
})
}
moveItems('.panel');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="panel" id='slider_1'>
<div class="panel-body">
<div class="row">
slider 1
</div>
</div>
</div>
<div class="panel" id='slider_2'>
<div class="panel-body">
<div class="row">
slider 2
</div>
</div>
</div>
<div class="panel" id='slider_3'>
<div class="panel-body">
<div class="row">
slider 3
</div>
</div>
</div>
【问题讨论】:
-
请分享您的 HTML 和您尝试过的代码 sn-p
-
@AravindS 我已经用 html 更新了。请检查
-
定义«正确启动»....
标签: javascript jquery css jquery-ui