jQuery Gallery Tutorial

The best gallery for jQuery I’ve found so far is the jQuery lightbox plugin. The usage is very easy:

Exact sequence of steps

  1. Include jQuery
  2. Include lightbox JavaScript
  3. Include lightbox CSS
  4. Write a little function that selects links which should be used by lightbox
  5. Insert lightbox links which will have the fullsize image as target
  6. Surround your thumbnail images with those links

Example code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>jQuery lightBox plugin</title>
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="js/jquery.lightbox-0.5.js"></script>
    <link rel="stylesheet" type="text/css" href="css/jquery.lightbox-0.5.css" media="screen" />
    <script type="text/javascript">
      jQuery(document).ready(function($)
      {
        $('a.lightbox').lightBox();
      });
    </script>
  </head>
  <body>
    <div id="wrapper">
      <a href="photos/image1.jpg" class="lightbox">
        <img src="photos/thumb_image1.jpg" alt="Thumbnail" />
      </a>
      <a href="photos/image2.jpg" class="lightbox">
        <img src="photos/thumb_image2.jpg" alt="Thumbnail" />
      </a>
      <a href="photos/image3.jpg" class="lightbox">
        <img src="photos/thumb_image3.jpg" alt="Thumbnail" />
      </a>
      <a href="photos/image4.jpg" class="lightbox">
        <img src="photos/thumb_image4.jpg" alt="Thumbnail" />
      </a>
      <a href="photos/image5.jpg" class="lightbox">
        <img src="photos/thumb_image5.jpg" alt="Thumbnail" />
      </a>		
    </div>
  </body>
</html>

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.