Beautiful & Powerful jQuery Image Carousel Plugin - Tonjoo

File Size: 935 KB
Views Total: 1985
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
Beautiful & Powerful jQuery Image Carousel Plugin - Tonjoo

Tonjoo is a jQuery plugin that helps you to create a modern responsive image carousel/slideshow with lots of customization options.


  • Responsive across different device sizes.
  • Endless horizontal or vertical slide animations.
  • Autoplay and pause on hover.
  • Bullets and arrows navigation.
  • Image loader with jQuery imageloaded plugin.
  • Touch swipe and mouse drag supported.
  • 4 built-in skins.
  • Circular autoplay timer.
  • Cross browser. Supports all the modern browsers and IE7+.

How to use it:

1. Include the jQuery library and other required JS libraries in the web page.

<script src=""></script>	
<script type="text/javascript" src="assets/js/jquery.touchSwipe.min.js"></script>
<script type="text/javascript" src="assets/js/imagesloaded.min.js"></script>
<script type="text/javascript" src="assets/js/frs.js"></script>

2. Include the core stylesheet and a skin CSS in the web page.

<link rel="stylesheet" href="assets/css/frs.css">
<link rel="stylesheet" href="skins/frs-skin-default.css">

3. Create an image carousel slideshow following the markup structure like this:

<div class="frs-slideshow-container" id="demo">
  <div class="frs-slide-img-wrapper" style="display:none;">
    <div class="frs-slide-img"><img src="slide-1.jpg"></div>
    <div class="frs-slide-img"><img src="slide-2.jpg"></div>
    <div class="frs-slide-img"><img src="slide-3.jpg"></div>

4. Initialize the image carousel with default options.


5. All the options.

'animation' : 'horizontal-slide', // horizontal-slide, vertical-slide, fade
'animationSpeed' : 1000, // how fast animtions are
'continousSliding' : true, // only works for horizontal-slide and vertical-slide
'timer' :  true, // true or false to have the timer
'advanceSpeed' : 3000, // if timer is enabled, time between transitions
'pauseOnHover' : true, // if you hover pauses the slider
'startClockOnMouseOut' : false, // if clock should start on MouseOut
'startClockOnMouseOutAfter' : 800, // how long after MouseOut should the timer start again
'directionalNav' : 'autohide', // autohide, show, none
'directionalNavShowOpacity' : '0.9', // from 0 to 1
'directionalNavHideOpacity' : '0.1', // from 0 to 1
'pagination' : 'bullet', // bullet, text, image, none
'paginationContent' : [], // can be text, image, or something
'paginationContentWidth': 200, // pagination content width in pixel
'skinClass' : 'trs-skin-default', // default: trs-skin-default
'width' : 500, // slideshow width (actually max-width)
'height' : 270, // slideshow height (will auto generate if width changed by browser size)
'jsOnly' : false // for development testing purpose

Change log:


  • rename function, add API


  • fixed themes.
  • fixed js.

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