Stylish jQuery Slideshow with Cool Transitions - Skitter

File Size: 619 KB
Views Total: 34394
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Stylish jQuery Slideshow with Cool Transitions - Skitter

Skitter is a jQuery plugin for creating stylish image slideshows that come with more than 38+ cool transition effects, 4 themes and a lot of options to fit your needs.

More example:

Basic Usage:

1. Load the latest jQuery library and jQuery Skitter plugin on the web page

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script type="text/javascript" language="javascript" src="js/jquery.skitter.min.js"></script>

2. Include jQuery easing plugin for easing effects (optional)

<script type="text/javascript" language="javascript" src="js/jquery.easing.1.3.js"></script>

3. Include required css file on the page

<link href="css/skitter.styles.css" type="text/css" media="all" rel="stylesheet" />

4. Markup html structure

<div class="box_skitter box_skitter_large">
<ul>
<li><a href="#cube"><img src="images/example/001.jpg" class="cube" /></a>
<div class="label_text">
<p>cube</p>
</div>
</li>
<li><a href="#cubeRandom"><img src="images/example/002.jpg" class="cubeRandom" /></a>
<div class="label_text">
<p>cubeRandom</p>
</div>
</li>
<li><a href="#block"><img src="images/example/003.jpg" class="block" /></a>
<div class="label_text">
<p>block</p>
</div>
</li>
<li><a href="#cubeStop"><img src="images/example/004.jpg" class="cubeStop" /></a>
<div class="label_text">
<p>cubeStop</p>
</div>
</li>
</ul>
</div>

5. Call the plugin with options

$(document).ready(function() {
  $('.box_skitter_large').skitter({
    theme: 'clean', // minimalist, round, clean, square
    numbers_align: 'center', // Alignment of numbers/dots/thumbs
    progressbar: true, // Displays progress bar
    dots: true, // Navigation with dots
    preview: true // Preview with dots
  });
});

6. All the options

$('.box_skitter_large').skitter({

  // Animation velocity
  velocity: 1,

  // Interval between transitions
  interval: 2500, 

  // Default animation
  animation: '',

  // Numbers display
  numbers: false,

  // Navigation display
  navigation: false,

  // Label display
  label: true,

  // Easing default
  easing_default: '',

  // The skitters box (internal)
  skitter_box: null,

  // @deprecated
  time_interval: null,

  // Image link (internal)
  images_links: null,

  // Actual image (internal)
  image_atual: null,

  // Actual link (internal)
  link_atual: null,

  // Actual label (internal)
  label_atual: null,

  // Actual target (internal)
  target_atual: '_self',

  // Skitter width (internal)
  width_skitter: null,

  // Skitter height (internal)
  height_skitter: null,

  // Image number loop (internal)
  image_i: 1,

  // Is animating (internal)
  is_animating: false,

  // Is hover skitter_box (internal)
  is_hover_skitter_box: false,

  // Smart randomly (internal)
  random_ia: null,

  // Randomly sliders
  show_randomly: false,

  // Navigation with thumbs
  thumbs: false,

  // Hide numbers and navigation
  hide_tools: false,

  // Fullscreen mode
  fullscreen: false,

  // Loading data from XML file
  xml: false,

  // Navigation with dots
  dots: true,

  // Final opacity of elements in hide_tools
  opacity_elements: 0.75,

  // Interval animation hover elements hide_tools 
  interval_in_elements: 200, 

  // Interval animation out elements hide_tools
  interval_out_elements: 300, 

  // Onload Callback
  onLoad: null,

  // Function call to change image
  imageSwitched: null,

  // @deprecated
  max_number_height: 20,

  // Alignment of numbers/dots/thumbs
  numbers_align: 'center',

  // Preview with dots
  preview: false,

  // Focus slideshow
  focus: false,

  // Focus active (internal)
  foucs_active: false,

  // Option play/pause manually
  controls: false,

  // Displays progress bar
  progressbar: false,

  // CSS progress bar
  progressbar_css: {},

  // Is paused (internal)
  is_paused: false,

  // Is blur (internal)
  is_blur: false,

  // Is paused time (internal)
  is_paused_time: false,

  // Time start (internal)
  time_start: 0,

  // Elapsed time (internal)
  elapsedTime: 0,

  // Stop animation to move mouse over it.
  stop_over: true,

  // Enable navigation keys
  enable_navigation_keys: false,

  // Specific animations
  with_animations: [],

  // Function call to go over the navigation buttons
  // mouseOverButton: function() { $(this).stop().animate({opacity:0.5}, 200); }, 
  mouseOverButton: null, 

  // Function call to go out the navigation buttons
  // mouseOutButton: function() { $(this).stop().animate({opacity:1}, 200); }, 
  mouseOutButton: null, 

  // Sets whether the slideshow will start automatically
  auto_play: true, 

  // Label animation type
  label_animation: 'slideUp', 

  // Theme
  theme: null, 

  responsive: {
    small: {
      animation: 'fade',
      max_width: 768
    },
    medium: {
      max_width: 1024
    }
  }

});

Changelog:

2020-04-12

  • v5.1.8: Bugs fixed.

2018-07-30

  • v5.1.5

2017-07-30

  • v5.1.4

2017-05-31

  • v5.0.3

2017-05-25

  • v5.0.2: bugfixes

2015-05-05

  • Bugfix: function browser removed

2014-07-12

  • Fixed a bug and improvements in the rotation animation.

2014-07-07

  • Bug fix: change live function to on
  • Remove old jquery

This awesome jQuery plugin is developed by thiagosf. For more Advanced Usages, please check the demo page or visit the official website.