You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Splide JS自动滚动方向修改为LTR(左到右)?

Splide JS 自动滚动(AutoScroll)切换为左到右方向的解决方案

你当前代码中autoScroll配置里的direction: 'ltr'参数不合法,这是导致设置无效的核心原因。下面给出两种可行的修正方案:

方案1:使用AutoScroll扩展的合法方向参数

AutoScroll扩展的direction参数仅接受'forward'(默认,对应左到右滚动)或'reverse'(对应右到左滚动)。如果需要左到右滚动,直接设置direction: 'forward'即可,甚至可以省略该参数(因为默认就是正向)。

修正后的完整代码:

const splide = new Splide( '.splide', {
    type: 'loop',
    drag: false,
    focus: 'center',
    perPage: 5,
    arrows: false,
    pagination: false,
    autoScroll: {
        speed: 3,
        pauseOnHover: false,
        direction: 'forward', // 明确指定左到右的正向滚动
    },
    breakpoints: {
        1200: { perPage: 3 },
        640: { perPage: 2 },
    }
} );

splide.mount(window.splide.Extensions);

方案2:通过速度值控制方向

另一种快速切换方向的方式是调整speed参数的正负:

  • 正值(如speed:3)对应默认的左到右滚动
  • 负值(如speed:-3)对应右到左滚动

如果你需要左到右,保持speed为正值即可。

额外检查项

  • 确认已正确引入AutoScroll扩展的JS文件,未遗漏依赖;
  • 检查滑块全局配置中是否设置了direction: 'rtl',该全局配置会覆盖AutoScroll的方向设置,若有则需删除或改为direction: 'ltr'。

内容的提问来源于stack exchange,提问作者Tofiq Shamedov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 06:45:41