Tak*_*umi 5 html javascript carousel slick.js
我创建了一个徽标滑块,其显示类似于选取框。我想要做的是添加下一个/上一个箭头,当单击下一个箭头时可以加快滑块的速度,并在单击上一个箭头时反转滑块。我目前使用光滑的旋转木马来制作它。
我也不知道为什么有时我的旋转木马会暂停一秒钟然后继续,有人可以帮我吗?
$(document).ready(function($) {
$('.marquee-logo').slick({
autoplay: true,
infinite: true,
autoplaySpeed: 0,
slidesToScroll: 1,
slidesToShow: 5,
arrows: false,
cssEase: 'linear',
speed: 6500,
initialSlide: 1,
draggable: false,
});
});Run Code Online (Sandbox Code Playgroud)
<div class="marquee-logo">
<div class="slider-logo">
<img src="http://placehold.it/350x150">
</div>
<div class="slider-logo">
<img src="http://placehold.it/350x150">
</div>
<div class="slider-logo">
<img src="http://placehold.it/350x150">
</div>
<div class="slider-logo">
<img src="http://placehold.it/350x150">
</div>
<div class="slider-logo">
<img src="http://placehold.it/350x150">
</div>
</div>Run Code Online (Sandbox Code Playgroud)
这可用于使滑块变慢
$("#slowbutton").click(function(){
$('.marquee-logo').slick('unslick');
$('.marquee-logo').slick({
autoplay: true,
infinite: true,
autoplaySpeed: 0,
slidesToScroll: 1,
slidesToShow: 5,
arrows: false,
cssEase: 'linear',
speed: 10000,
initialSlide: 1,
draggable: false,
});});
Run Code Online (Sandbox Code Playgroud)
这是为了更快
$("#nextbutton").click(function(){
$('.marquee-logo').slick('unslick');
$('.marquee-logo').slick({
autoplay: true,
infinite: true,
autoplaySpeed: 0,
slidesToScroll: 1,
slidesToShow: 5,
arrows: false,
cssEase: 'linear',
speed: 300,
initialSlide: 1,
draggable: false,
});
});
Run Code Online (Sandbox Code Playgroud)
http://codepen.io/anon/pen/yawgra
单击按钮时,首先销毁滑块,然后以增加/减少的速度再次添加滑块
您也可以$('.marquee-logo').slick('slickSetOption', 'speed', 500,true);在不破坏滑块的情况下尝试
但是通过 slickSetOption 方法更改速度会导致延迟:问题https://github.com/kenwheeler/slick/issues/2334
| 归档时间: |
|
| 查看次数: |
18950 次 |
| 最近记录: |