JavaScript - An open source scripting language, it allows the creation of dynamic web page content.  Home Web Programming JavaScript Creating an Image Gallery

Creating an Image Gallery


Creating an Image GalleryFirst you should preload your images into a browser cache. By doing this you will eliminate any delays is seeing your gallery. Here is a simple javascript code that can be used for preloading your images:

var slides = new Array(3); // the number in brackets defines how many images your gallery has


got

var j=0;

for(var i=1; i<=3; i++)
{

   slides[i] = new Image();

   slides[i].src = "images/big_" + i + ".jpg";

}

This code should be placed between the <head>...</head> and <body>...</body> blocks. Your images should be placed into the 'images' folder and named in the following format: big_1.jpg, big_2.jpg and so on.

Each of your thumbnails should be wrapped in <a>...</a> tags. The href attribute of the <a> tag should refer to the javascript function that will swap images in your gallery. Here's an example of this code:

<a href="javascript:Swap(1)"><img src="/img_articles/10894/one.jpg" border="0"></a>

<a href="javascript:Swap(2)"><img src="/img_articles/10894/two.jpg" border="0"></a>

<a href="javascript:Swap(3)"><img src="/img_articles/10894/three.jpg" border="0"></a>

The Swap() function should be seen just under the preloader code. It will accept a parameter. Here is an example of this function:

function Swap(number)

{

document.slide.src = slides[number].src;

}

This function changes the src attribute of a fullsize image every time it is called. This fullsize image has a name="slide" attribute to refer to it from the Swap() function:

<img name="slide" src="/img_articles/10894/big_1.jpg" width="300" height="300">


About the Author:

Click to Visit Author's Website

Igor Lognikov is an editor at Web Design Library, the author of many pamphlets related to the web design industry and a fully accredited card-carrying journalist since 1999.

Author's URL: Igor Lognikov, Editor
JavaScript - An open source scripting language, it allows the creation of dynamic web page content. More JavaScript Tutorials: Featured Materials | Fresh Materials | More JavaScript Tutorials at LearnPHP.org


Like us to: