Table of Contents

SimpleSlideShow

docs

The SlideShow class lets you collect dom elements with next and previous links. A quick example:

slide 1

slide 2

slide 3

slide 4

slide of Previous | Next

new SimpleSlideShow({
  startIndex: 0,
  slides: $$('#slideShow p'),
  currentIndexContainer: 'slideNow', //an element or it's id
  maxContainer: 'slideMax',
  nextLink: 'ssNxt',
  prevLink: 'ssPrv'
});
execute this code

And that's pretty much it.

SimpleSlideShow.Carousel

This class works the same as the class above except rather than fading each slide in and out it uses a horizontal carousel.

slide 1

slide 2

slide 3

slide 4

slide of Previous | Next

new SimpleSlideShow.Carousel($('slideShow2'), {
  startIndex: 0,
  slides: $$('#slideShow2 p'),
  currentIndexContainer: 'slideNow2', //an element or it's id
  maxContainer: 'slideMax2',
  nextLink: 'ssNxt2',
  prevLink: 'ssPrv2'
});
execute this code

SimpleImageSlideShow

Does pretty much the same thing as SimpleSlideShow but contains functions for handling images.

 of  PreviousNext

new SimpleImageSlideShow('screenShotImgs', {
  startIndex: 0,
  imgUrls: ['/wiki/art/1.jpg',
'/wiki/art/2.jpg',
'/wiki/art/3.jpg'],
  currentIndexContainer: 'imgNow',
  maxContainer: 'imgMax',
  nextLink: 'nextImg',
  prevLink: 'prevImg'
});
execute this code

Alternatively, if your images are already in the page, you can use those. In this example I have all three images visible, but you might want to hide them until your javascript executes.

 of  PreviousNext

new SimpleImageSlideShow($('screenShotImgs2'), {
  startIndex: 0,
  slides: $$('div#screenShotImgs2 img'),
  currentIndexContainer: 'imgNow2',
  maxContainer: 'imgMax2',
  nextLink: 'nextImg2',
  prevLink: 'prevImg2'
});
execute this code

You can also use .addImg(url) to insert more images into the gallery at any time. This example is like the one above. There are 3 images already loaded (and hidden until you create the slideshow object) and this code will create the slideshow and then add 3 more images.

 of  PreviousNext

var myGallery = new SimpleImageSlideShow($('screenShotImgs3'), {
  startIndex: 0,
  slides: $$('div#screenShotImgs3 img'),
  currentIndexContainer: 'imgNow3',
  maxContainer: 'imgMax3',
  nextLink: 'nextImg3',
  prevLink: 'prevImg3'
});
/*add some more images later...*/
myGallery.addImg('/wiki/art/4.jpg');
myGallery.addImg('/wiki/art/5.jpg');
myGallery.addImg('/wiki/art/6.jpg');
execute this code

SimpleImageSlideShow.Carousel

Does pretty much the same thing as SimpleImageSlideShow but uses the horizontal scrolling of SimpleSlideShow.Carousel.

 of  PreviousNext

new SimpleImageSlideShow.Carousel($('screenShotImgs4'), {
  startIndex: 0,
  imgUrls: ['/wiki/art/1.jpg',
'/wiki/art/2.jpg',
'/wiki/art/3.jpg'],
  currentIndexContainer: 'imgNow4',
  maxContainer: 'imgMax4',
  nextLink: 'nextImg4',
  prevLink: 'prevImg4'
});
execute this code