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

如何通过Splide.js的classes选项为splide__slide添加自定义类?

为Splide.js的slide元素添加自定义类

你可以通过两种方式实现需求:

方法一:使用classes配置项

Splide的classes选项中,slide字段对应轮播项的类名,必须保留默认的splide__slide类(否则会丢失基础样式),再追加你的自定义类即可:

new Splide( '.splide', {
  type   : 'loop',
  perPage: 3,
  classes: {
    slide: 'splide__slide my-custom-class'
  },
} ).mount();

方法二:挂载后通过API添加类

如果classes配置项不生效(比如版本兼容问题),可以利用Splide的API在轮播挂载后批量添加类:

const splide = new Splide( '.splide', {
  type   : 'loop',
  perPage: 3,
} ).mount();

// 获取所有slide并添加自定义类
splide.Components.Slides.getSlides().forEach( slide => {
  slide.slide.classList.add('my-custom-class');
} );

你之前代码无效的原因

你写的自定义类是custom__slide,但实际需要的是my-custom-class;另外如果不小心省略了默认的splide__slide类,会导致轮播基础样式失效,看起来像是代码没起作用。

内容的提问来源于stack exchange,提问作者mohammad shahriar syeed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 06:10:55