annotate lightbox/index.html @ 14:344bacf6acb8 draft

Uploaded
author rlegendre
date Fri, 10 Apr 2015 03:18:56 -0400
parents adc01e560eae
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
1 <!DOCTYPE html>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
2 <html lang="en-us">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
3 <head>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
4 <meta charset="utf-8">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
5
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
6 <title>Lightbox 2</title>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
7
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
8 <meta name="description" lang="en" content="Lightbox 2 is a script used to overlay images on the current page. It's a snap to setup and works on all modern browsers."/>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
9 <meta name="author" content="Lokesh Dhakar">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
10 <meta name="viewport" content="width=device-width,initial-scale=1">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
11
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
12 <script src="js/modernizr.custom.js"></script>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
13
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
14 <link rel="shortcut icon" href="img/demopage/favicon.ico">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
15 <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Karla:400,700">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
16 <link rel="stylesheet" href="css/screen.css" media="screen"/>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
17 <link rel="stylesheet" href="css/lightbox.css" media="screen"/>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
18 </head>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
19 <body>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
20
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
21 <div class="wrapper">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
22
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
23 <section id="intro" class="section intro-section">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
24 <header>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
25 <h1 class="logo">Lightbox<em class="version">2</em></h1>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
26 </header>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
27 <p class="author">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
28 by Lokesh Dhakar<br />
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
29 <span class="author-links">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
30 <a href="https://twitter.com/intent/user?screen_name=lokesh">Follow me on Twitter</a>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
31 </span>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
32 </p>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
33 <p class="lead">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
34 Lightbox is small javascript library used to overlay images on top of the current page. It's a <em>snap to setup</em> and works on <em>all modern browsers</em>.
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
35 </p>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
36 </section>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
37
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
38 <section id="examples" class="section examples-section">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
39 <header>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
40 <h2 class="section-header">Examples</h2>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
41 </header>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
42
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
43 <h3>Single images</h3>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
44 <div class="image-row">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
45 <a class="example-image-link" href="img/demopage/image-1.jpg" data-lightbox="example-1"><img class="example-image" src="img/demopage/thumb-1.jpg" alt="thumb-1" width="150" height="150"/></a>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
46 <a class="example-image-link" href="img/demopage/image-2.jpg" data-lightbox="example-2" title="Optional caption."><img class="example-image" src="img/demopage/thumb-2.jpg" alt="thumb-1" width="150" height="150"/></a>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
47 </div>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
48
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
49 <h3 style="clear: both;">An image set</h3>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
50
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
51 <div class="image-row">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
52 <div class="image-set">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
53 <a class="example-image-link" href="img/demopage/image-3.jpg" data-lightbox="example-set" title="Click on the right side of the image to move forward."><img class="example-image" src="img/demopage/thumb-3.jpg" alt="Plants: image 1 0f 4 thumb" width="150" height="150"/></a>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
54 <a class="example-image-link" href="img/demopage/image-4.jpg" data-lightbox="example-set" title="Or press the right arrow on your keyboard."><img class="example-image" src="img/demopage/thumb-4.jpg" alt="Plants: image 2 0f 4 thumb" width="150" height="150"/></a>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
55 <a class="example-image-link" href="img/demopage/image-5.jpg" data-lightbox="example-set" title="The script preloads the next image in the set as you're viewing."><img class="example-image" src="img/demopage/thumb-5.jpg" alt="Plants: image 3 0f 4 thumb" width="150" height="150"/></a>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
56 <a class="example-image-link" href="img/demopage/image-6.jpg" data-lightbox="example-set" title="Click anywhere outside the image or the X to the right to close."><img class="example-image" src="img/demopage/thumb-6.jpg" alt="Plants: image 4 0f 4 thumb" width="150" height="150"/></a>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
57 </div>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
58 </div>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
59 </section>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
60
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
61 <section id="download" class="section download-section">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
62 <header>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
63 <h2 class="section-header">Download</h2>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
64 </header>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
65
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
66 <a href="releases/lightbox2.6.zip" class="download-button">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
67 <div class="file">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
68 Lightbox
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
69 <div class="version">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
70 v2.6
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
71 </div>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
72 </div>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
73 </a>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
74
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
75 <p>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
76 Lightbox2 is open-source.<br/>View and fork the code on <a href="https://github.com/lokesh/lightbox2">Github</a>.
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
77 </p>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
78 </section>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
79
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
80 <section id="how-to-use" class="section how-to-use-section">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
81 <header>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
82 <h2 class="section-header">How to use</h2>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
83 <h2 class="section-subheader">Step-by-step instructions</h2>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
84 </header>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
85 <h3>Part 1 - Get setup</h3>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
86 <ol>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
87 <li>Download and unzip the latest version of Lightbox from above.</li>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
88 <li>Look inside the <code>js</code> folder to find <code>jquery-1.10.2.min.js</code> and <code>lightbox-2.6.min.js</code> and load both of these files from your html page. Load jQuery first:
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
89 <pre><code>&lt;script src=&quot;js/jquery-1.10.2.min.js&quot;&gt;&lt;/script&gt;
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
90 &lt;script src=&quot;js/lightbox-2.6.min.js&quot;&gt;&lt;/script&gt;
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
91 </code></pre></li>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
92 <li>Look inside the <code>css</code> folder to find <code>lightbox.css</code> and load it from your html page:
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
93 <pre><code>&lt;link href=&quot;css/lightbox.css&quot; rel=&quot;stylesheet&quot; /&gt;
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
94 </code></pre>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
95 </li>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
96 <li>Look inside the <code>img</code> folder to find <code>close.png</code>, <code>loading.gif</code>, <code>prev.png</code>, and <code>next.png</code>. These files are used in <code>lightbox.css</code>. By default, <code>lightbox.css</code> will look for these images in a folder called <code>img</code>.</li>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
97 </ol>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
98 <h3>Part 2 - Turn it on</h3>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
99 <ul>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
100 <li>Add a <code>data-lightbox</code> attribute to any image link to activate Lightbox. For the value of the attribute, use a unique name for each image. For example:
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
101 <pre><code>&lt;a href=&quot;img/image-1.jpg&quot; data-lightbox=&quot;image-1&quot; title=&quot;My caption&quot;&gt;image #1&lt;/a&gt;
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
102 </code></pre>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
103 <div class="sub-point"><em>Optional:</em> Set the <code>title</code> attribute if you want to show a caption.</div> </li>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
104 <li>If you have a group of related images that you would like to combine into a set, use the same <code>data-lightbox</code> attribute value for all of the images. For example:
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
105 <pre><code>&lt;a href=&quot;img/image-2.jpg&quot; data-lightbox=&quot;roadtrip&quot;&gt;image #2&lt;/a&gt;
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
106 &lt;a href=&quot;img/image-3.jpg&quot; data-lightbox=&quot;roadtrip&quot;&gt;image #3&lt;/a&gt;
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
107 &lt;a href=&quot;img/image-4.jpg&quot; data-lightbox=&quot;roadtrip&quot;&gt;image #4&lt;/a&gt;
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
108 </code></pre></li>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
109 <li class="last-list-item"><div class="sub-point">For you long time Lightbox users, don't fret, you can still enable Lightbox by using <code>rel="lightbox"</code>. The new <code>data-lightbox</code> approach is preferred though as it is valid html.</div></li>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
110 </li>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
111 </ul>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
112 </section>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
113
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
114
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
115 <section id="questions" class="section questions-section">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
116 <header>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
117 <h2 class="section-header">Help</h2>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
118 </header>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
119 <h3>Bugs</h3>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
120 <p>If you find a bug, create an <a href="https://github.com/lokesh/lightbox2/issues">issue on Github</a>. Include your operating system and browser version along with detailed steps to reproduce the bug.</p>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
121
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
122 <h3>Feature requests</h3>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
123 <p>If you want a feature added, please create an <a href="https://github.com/lokesh/lightbox2/issues">issue on Github</a>. Someone else or I might be able to help out. No guarantees.</p>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
124
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
125 <h3>Support questions</h3>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
126 <p>If you have a question that is not a bug or a feature request, your best chance of getting an answer is by following these steps:</p>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
127 <ol class="simple-list">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
128 <li><a href="http://lokeshdhakar.com/forums">Search the Lightbox forums</a>. <br /><span class="sub-point">You will not be able to post new questions in the forum as posting has been disabled. The forum is having spam problems and the forum will eventually be phased out.</span></li>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
129 <li><a href="http://stackoverflow.com/">Search Stackoverflow</a>.</li>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
130 <li><a href="http://stackoverflow.com/questions/ask">Create a new question on Stackoverflow</a>.</li>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
131 </ol>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
132 </section>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
133
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
134 <section id="doante" class="section donate-section last">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
135 <header>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
136 <h2 class="section-header">Donate</h2>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
137 </header>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
138 <p>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
139 Lightbox is completely free to use. If you're using Lightbox on a commercial project and are feeling generous, consider a donation. Thanks!
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
140 </p>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
141 <form class="donate-button-form" name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" method="post">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
142 <fieldset>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
143 <input type="hidden" name="cmd" value="_xclick">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
144 <input type="hidden" name="business" value="lokesh.dhakar@gmail.com">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
145 <input type="hidden" name="item_name" value="Donation for Lightbox">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
146 <input type="hidden" name="no_note" value="1">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
147 <input type="hidden" name="currency_code" value="USD">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
148 <input type="hidden" name="tax" value="0">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
149 <input type="hidden" name="bn" value="PP-DonationsBF">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
150 <input type="image" src="img/demopage/donate.png" name="submit" class="donate-button" alt="Make payments with PayPal - it's fast, free and secure!">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
151 </fieldset>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
152 </form>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
153 </section>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
154
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
155 <section id="sharing" class="sharing">
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
156 <a href="https://twitter.com/share" class="twitter-share-button" data-via="lokesh" data-size="large">Tweet</a>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
157 <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
158 </section>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
159
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
160
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
161 <script src="js/jquery-1.10.2.min.js"></script>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
162 <script src="js/lightbox-2.6.min.js"></script>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
163
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
164 <script>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
165 var _gaq = _gaq || [];
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
166 _gaq.push(['_setAccount', 'UA-2196019-1']);
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
167 _gaq.push(['_trackPageview']);
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
168
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
169 (function() {
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
170 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
171 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
172 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
173 })();
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
174 </script>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
175
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
176 </div>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
177
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
178 </body>
adc01e560eae Uploaded
rlegendre
parents:
diff changeset
179 </html>