我想使用jQuery和CSS创建一个垂直滑块。这是我的代码:
HTML&的JavaScript
<script>
$.fn.cycle.defaults.autoSelector = '.slideshow';
</script>
<div class="slideshow vertical" data-cycle-fx=carousel data-cycle-timeout=0 data-cycle-next="#next3" data-cycle-prev="#prev3" data-cycle-carousel-visible=2 data-cycle-carousel-vertical=true>
<img src="http://malsup.github.io/images/beach1.jpg">
<img src="http://malsup.github.io/images/beach2.jpg">
<img src="http://malsup.github.io/images/beach3.jpg">
<img src="http://malsup.github.io/images/beach4.jpg">
<img src="http://malsup.github.io/images/beach5.jpg">
<img src="http://malsup.github.io/images/beach9.jpg">
</div>
<div class="center">
<button id="prev3">∧ Prev</button>
<button id="next3">∨ Next</button>
</div>
CSS
.slideshow {
margin: auto;
position: relative;
overflow: hidden;
height: 200px;
}
.slideshow img {
width: 100px;
height: 100px;
padding: 2px;
}
div.responsive img {
width: auto;
height: auto
}
.cycle-pager {
position: static;
margin-top: 5px
}
但是,它只显示两张图片。我想要显示3或4张图片。
我也有一个CodePen,但它只显示一个滑块文字。 如何更改并将其设为2到3?
答案 0 :(得分:0)
如果您将.slideshow
的高度设置为312px
,则应执行此操作。
请参阅here。
或者更简单一点,将data-cycle-carousel-visible=X
设置为所需的图片数量X.例如data-cycle-carousel-visible=3