gpt4 book ai didi

jquery - 如何使用鼠标拖动在 bxslider 中滑动幻灯片

转载 作者:行者123 更新时间:2023-11-28 15:30:01 25 4
gpt4 key购买 nike

我想使用鼠标拖动向左或向右滑动 bx slider 中的幻灯片。有什么办法可以做到吗?用鼠标向左或向右拖动时,幻灯片应向左或向右移动。

<div class="slide-two hp-rtwo">
<ul class="trending-products" style="cursor:-webkit-grab;-webkit-transform:translateX(0);">
<li>
<img src="../images/postad.jpg" />
</li>
<li>
<img src="../images/postad.jpg" />
</li>
<li>
<img src="../images/postad.jpg" />
</li>
<li>
<img src="../images/postad.jpg" />
</li>
<li>
<img src="../images/postad.jpg" />
</li>
<li>
<img src="../images/postad.jpg" />
</li>
</ul>
</div>

j查询

$(document).ready(function() {
$('.bxslider').bxSlider({
auto: true
});
$('.trending-products').bxSlider({
auto: false,
minSlides: 4,
maxSlides: 20,
slideWidth: 250,
slideMargin: 20,
controls: true,
moveSlides: 1,
pager: false,
});
)};

最佳答案

我是这样做的->

它需要包含 jquery-ui 包

html代码

<div class="slider">
<div class="dragg-wrap"></div>
<ul class="bxslider">
<li>
<!--slide content goes here-->
</li>
</ul>
</div>

.dragg-wrap 的 CSS 代码

.dragg-wrap {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 90%;
z-index: 999;
cursor: grabbing;
}

javascript代码

var slider = $('.bxslider').bxSlider({
controls: false,
adaptiveHeight: true,
});


var sliderdiv = $('.slider .dragg-wrap');

sliderdiv.draggable({
axis: "x" ,
drag: function(event, ui) {
console.log(ui.position);
$('.bx-wrapper ul.bxslider').css('left', ui.position.left);
},
stop: function(event, ui) {
$('.bx-wrapper ul.bxslider').css('left', '0px');
if (ui.position.left > 0 ) {
slider.goToNextSlide();
}
else {
slider.goToPrevSlide();
}
$('.slider .dragg-wrap').css('left', '0px');
}
});

关于jquery - 如何使用鼠标拖动在 bxslider 中滑动幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22072743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com