SwiperFlow

Effects

Add visual transition effects to your slider

Add visual transition effects to your slider.

Available Effects

ValueDescription
"fade"Crossfade transition between slides
"cards"3D card stack effect with rotation
"card"Alias for cards
"creative"Custom transform with vertical offset
"creative-flat"Custom transform without vertical offset

Basic Usage

<div data-swf-element="list" data-swf-effect="fade">
AttributeSwiper PropertyTypeDefault
data-swf-effecteffectstring(none)

Fade Effect

Smooth crossfade between slides. Best for single-slide views.

<div
  data-swf-element="list"
  data-swf-effect="fade"
  data-swf-speed="800"
>

The fade effect automatically enables crossFade: true for smooth overlapping transitions.

Best Practices for Fade

  • Works best with data-swf-visible="1" (single slide view)
  • Combine with data-swf-loop="true" for continuous cycling
  • Great for image galleries and hero banners
<div data-swf-component="slider">
  <div data-swf-element="wrapper">
    <div
      data-swf-element="list"
      data-swf-effect="fade"
      data-swf-loop="true"
      data-swf-speed="600"
      data-swf-autoplay="true"
      data-swf-autoplay-delay="4000"
    >
      <div data-swf-element="item">
        <img src="image-1.jpg" alt="Image 1" />
      </div>
      <div data-swf-element="item">
        <img src="image-2.jpg" alt="Image 2" />
      </div>
      <div data-swf-element="item">
        <img src="image-3.jpg" alt="Image 3" />
      </div>
    </div>
  </div>
</div>

Cards Effect

3D stacked card effect with rotation and shadows.

<div
  data-swf-element="list"
  data-swf-effect="cards"
>

The cards effect creates a deck-of-cards appearance where slides stack with:

  • 64px offset per slide
  • -2° rotation
  • Slide shadows

Best Practices for Cards

  • Works best with single slide view
  • Ensure slides have consistent dimensions
  • Great for product showcases and testimonials

Example: Cards Slider

<div data-swf-component="slider">
  <div data-swf-element="wrapper">
    <div
      data-swf-element="list"
      data-swf-effect="cards"
      data-swf-loop="true"
      data-swf-grab="true"
    >
      <div data-swf-element="item" class="card">
        <h3>Card 1</h3>
        <p>Card content here</p>
      </div>
      <div data-swf-element="item" class="card">
        <h3>Card 2</h3>
        <p>Card content here</p>
      </div>
      <div data-swf-element="item" class="card">
        <h3>Card 3</h3>
        <p>Card content here</p>
      </div>
    </div>
  </div>
</div>

Creative Effect

Custom transform effect with vertical offset for a dynamic stacked appearance.

<div
  data-swf-element="list"
  data-swf-effect="creative"
>

The creative effect applies these transforms:

  • Next slide: Translate 90% right, -2rem up, scale 0.9
  • Previous slide: Translate 90% left, -2rem up, scale 0.9

Example: Creative Slider

<div data-swf-component="slider">
  <div data-swf-element="wrapper">
    <div
      data-swf-element="list"
      data-swf-effect="creative"
      data-swf-centered="true"
      data-swf-loop="true"
    >
      <div data-swf-element="item">Slide 1</div>
      <div data-swf-element="item">Slide 2</div>
      <div data-swf-element="item">Slide 3</div>
    </div>
  </div>
</div>

Creative Flat Effect

Similar to creative but without vertical offset — slides stay on the same plane.

<div
  data-swf-element="list"
  data-swf-effect="creative-flat"
>

The creative-flat effect applies:

  • Next slide: Translate 90% right
  • Previous slide: Translate 90% left

On viewports narrower than 480px, the creative-flat effect is automatically disabled for better mobile experience.

Example: Creative Flat

<div data-swf-component="slider">
  <div data-swf-element="wrapper">
    <div
      data-swf-element="list"
      data-swf-effect="creative-flat"
      data-swf-centered="true"
    >
      <div data-swf-element="item">Slide 1</div>
      <div data-swf-element="item">Slide 2</div>
      <div data-swf-element="item">Slide 3</div>
    </div>
  </div>
</div>

Combining Effects with Other Options

Effects work well with other attributes:

<div
  data-swf-element="list"
  data-swf-effect="fade"
  data-swf-loop="true"
  data-swf-autoplay="true"
  data-swf-autoplay-delay="5000"
  data-swf-speed="800"
>

Tips

  • Fade is best for full-width hero sections and image galleries
  • Cards creates an engaging, interactive feel — great for testimonials
  • Creative effects add depth and visual interest to portfolios
  • Always test effects on mobile devices to ensure they perform well
  • Combine effects with data-swf-speed to control transition timing

On this page