如何循环滑块?当从上方移除元素时,其余的块将移动。
$('button').click(function() {
var currentPosY = parseInt($('.slider').css('transform').match(/-?[\d\.]+/g)[5], 10)
$('.slider').css({
'transform': 'translate(0,' + (currentPosY - 130) + 'px)'
})
})
.wrapper {
width: 300px;
height: 130px;
border: 1px solid red;
}
.slider {
transform: translate(0, 0);
transition: transform 0.5s
}
.slider-item {
width: 300px;
height: 130px;
background-color: orange;
font-size: 44px;
line-height: 120px;
text-align: center;
}
button {
float: right;
}
<div class="wrapper">
<div class="slider">
<div class="slider-item">1</div>
<div class="slider-item">2</div>
<div class="slider-item">3</div>
<div class="slider-item">4</div>
</div>
</div>
<button>кнопка</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
你可以这样做:
有必要移动幻灯片,像这样 - https://jsfiddle.net/htgv2wu3/5/
display:none;
,然后使用 折叠下一张幻灯片.slideUp()
。