【问题标题】:How to turn Bootstrap Carousel slides to change on scroll?如何转动 Bootstrap Carousel 幻灯片以在滚动时更改?
【发布时间】:2015-02-15 18:11:40
【问题描述】:

我在我的网站中使用bootstrap carousel。但我希望它的功能有所不同。我希望在 mouseScroll 上更改幻灯片(每次鼠标滚动时每张幻灯片)。

如何使用 Bootstrap Carousel 实现它?

$('#myCarousel').carousel({
  interval: 3000
});

jsfiddle

【问题讨论】:

    标签: javascript jquery html css twitter-bootstrap


    【解决方案1】:

    $('#myCarousel').carousel('next') 滑动到下一项为documented。 所以你可以绑定滚动事件来做到这一点:

    $('#myCarousel').bind('mousewheel', function() {
        $(this).carousel('next');
    });
    

    编辑:you can get mouse wheel events 并使轮播移动到下一张或上一张幻灯片:

    $('#myCarousel').bind('mousewheel', function(e) {
        if(e.originalEvent.wheelDelta /120 > 0) {
            $(this).carousel('next');
        } else {
            $(this).carousel('prev');
        }
    });
    

    更新了你的jsfiddle

    您还可以使用类选择器将其绑定到所有轮播而不是特定的单个轮播:为此使用$('.carousel').bind(...)。如果您的要求是所有轮播都支持鼠标滚轮,而不仅仅是特定的单个轮播,那么类选择器会更方便。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2013-02-05
    • 2015-07-17
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多