Responsive Fading Slideshow In JavaScript – smerf-slider

Category: Javascript , Slideshow | September 17, 2017
Author: zgrybus
Views Total: 621
Official Page: Go to website
Last Update: September 17, 2017
License: MIT


Responsive Fading Slideshow In JavaScript – smerf-slider


The smerf-slider JavaScript library enables you to create responsive, cross-fading slideshow with easing support.

How to use it:

Create the slides in the webpage.

<div class="smerf-container example">
  <div class="smerf-item">1</div>
  <div class="smerf-item">2</div>
  <div class="smerf-item">3</div>
  <div class="smerf-item">4</div>
  <div class="smerf-item">5</div>

Insert the JavaScript file ‘smerf-slider.js’ into the webpage.

<script src="smerf-slider.js"></script>

Make the slideshow responsive using CSS flexbox.

.smerf-container {
  position: relative;
  width: 90%;
  margin: auto;
  height: 300px;
  margin-top: 30px;

.smerf-item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  font-size: 40px;
  color: white;
  border: 6px solid white;
  box-shadow: 0 0 3px 2px black;
  transition-property: opacity;

Activate the slideshow.

  container: 'example'

All default configurations.

  container: 'smerf-container',
  items: 'smerf-item',
  transitionDuration: '300',
  transitionFunction: 'ease-in',
  timeInterval: '5000',
  animationType: 'fade',
  type: 'auto',
  startAt: 0

Leave a Reply