html
A simple HTML gallery
A simple HTML gallery
Basic HTML Structure
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Simple and Effective Photo Gallery with HTML and JavaScript</title> </head> <body></body> </html>
In order to create our photo gallery we need 3 <div>:
- one for main photo gallery
- one for thumbnails
- one for preview
Write the HTML Code for Photo Gallery
Under the <body> tag write a <div> to align the photo gallery in the middle
of your screen and <h3> for a title:
<div class="gallery" align="center"> <h3>Simple and Effective Photo Gallery with HTML and JavaScript</h3>
Now we must create another <div> for thumbnails, with your images and the
JavaScript code to load the full image on rollover. You can add
what image links you want.
<div class="thumbnails"> <img onmouseover="preview.src=img1.src" name="img1" src="http://bit.ly/2rz3hy" alt="" /> <img onmouseover="preview.src=img2.src" name="img2" src="http://bit.ly/1ug1e6" alt="" /> <img onmouseover="preview.src=img3.src" name="img3" src="http://bit.ly/1yIAYc" alt="" /> <img onmouseover="preview.src=img4.src" name="img4" src="http://bit.ly/2LHyDW" alt="" /> <img onmouseover="preview.src=img5.src" name="img5" src="http://bit.ly/2wyHSR" alt="" /> <img onmouseover="preview.src=img6.src" name="img6" src="http://bit.ly/yRo1i" alt="" /> </div>
Add a Big Preview Image under Thumbnails
The thumbnails are ready with the script set up. Create one more <div>
with the preview image.
<div class="preview" align="center"> <img name="preview" src="http://bit.ly/2rz3hy" alt=""/> </div> </div> <!-- Close the gallery div --> </body> </html>
Styling Your Photo Gallery with CSS
Our photo gallery is ready and working very good, but we need to apply some CSS (Cascading Style Sheets). Under the <title> tag write the code below:
<style type="text/css"> body { background: #222; margin-top: 20px; } h3 { color: #eee; font-family: Verdana; } .thumbnails img { height: 80px; border: 4px solid #555; padding: 1px; margin: 0 10px 10px 0; } .thumbnails img:hover { border: 4px solid #00ccff; cursor:pointer; } .preview img { border: 4px solid #444; padding: 1px; height: 500px; } </style>
0 comments