JQZoom is a javascript image magnifier built at the top of the jQuery javascript framework. jQzoom is an easy to use script to magnify / zoom part or image; with on or multiple images (gallery).
<link rel="stylesheet" type="text/css" href="css/jqzoom.css" /> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.jqzoom-min.js"></script>3. The HTML code with the image must be added in this format:
<a href="images/BIGIMAGE.JPG" class="MYCLASS" title="MYTITLE"> <img src="images/SMALLIMAGE.JPG" title="IMAGE TITLE"> </a>
The anchor element wraps the small image you would like to zoom. The necessary and base elements are:
SMALLIMAGE.JPG - Represents the small image you would like to zoom.
BIGIMAGE.JPG - Represents the big image that jQZoom will reveal.
MYCLASS - Represents the anchor class,that would be used to instantiate the jQZoom script to all the elements matching this class (you can use an ID as well).
MYTITLE / IMAGE TITLE - Anchor title and/or image title that will be used to show the zoom title close to the jQZoom Window.
- The SMALLIMAGE must be a scaled versione of the BIGIMAGE.
<script> $(document).ready(function(){ $('.MYCLASS').jqzoom(); }); </script>This will instantiate jQzoom in standard mode. You can pass more options, as in the example below.
<script> $(document).ready(function(){ var options = { zoomType: 'standard', preloadImages: true, alwaysOn: true, zoomWidth: 300, zoomHeight: 250, xOffset: 90, yOffset: 30, position: 'left' //...MORE OPTIONS }; $('.MYCLASS').jqzoom(options); }); </script>• Doumentation and a list of options are in the "index.html" file, in the archive with this script.
<a href="images/BIGIMAGE.JPG" class="MYCLASS" title="MYTITLE" rel="gal1"> <img src="images/SMALLIMAGE.JPG" title="IMAGE TITLE"> </a>2. Manage your thumbnails "class" and "rel" attributes.
<a class="zoomThumbActive" href="#" rel="{gallery: 'gal1', smallimage: './imgProd/SMALLIMAGE1.jpg',largeimage: './imgProd/LARGEIMAGE1.jpg'}"> <img src="imgProd/thumbs/THUMBIMG1.jpg" title="thumb1" /> </a>
In image gal1, the structure of the thumbnail "rel" attribute is very important.The base elements are:
gallery : the ID of the gallery to which it belongs.
smallimage : the path to the SMALLIMAGE to be loaded on the when you click on the thumbnail.
largeimage : the path to the LARGEIMAGE
<!doctype html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Example JQZoom - Image</title> <link rel="stylesheet" href="css/jqzoom.css" type="text/css"> <style type="text/css"> .jqzoom img { border: 3px solid #888; } </style> <script src="js/jquery.js" type="text/javascript"></script> <script src="js/jquery.jqzoom-min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { $('.jqzoom').jqzoom({ zoomType: 'standard', preloadImages: false }); }); </script> </head> <body> <br> <div> <a href="image_big.jpg" class="jqzoom" title="image"> <img src="image_small.jpg" title="image" alt="image" /> </a> </div> </body> </html>Demo (move the mouse cursor over image):
<!doctype html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Example JQZoom - Inner-Zoom</title> <link rel="stylesheet" href="css/jqzoom.css" type="text/css"> <style type="text/css"> .jqzoom2 img { border: 3px solid #888; } </style> <script src="js/jquery.js" type="text/javascript"></script> <script src="js/jquery.jqzoom-min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { $('.jqzoom2').jqzoom({ zoomType: 'innerzoom', lens: false, preloadImages: false, title: false }); }); </script> </head> <body> <br> <div> <a href="image_big.jpg" class="jqzoom2" title="JQZoom"> <img src="image_small.jpg" title="JQZoom" alt="JQZoom" /> </a> </div> </body> </html>Demo (move the mouse cursor over image):
<!doctype html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Example JQZoom - Image Gallery</title> <link rel="stylesheet" href="css/jqzoom.css" type="text/css"> <style type="text/css"> .jqzoom3 img { border: 3px solid #888; } .clr{display:block; clear:both;} div#thumblist{margin-top:3em;} div#thumblist a{display:inline-block; margin:0 4px; border:1px dashed #888;} div#thumblist a.zoomThumbActive{ border:2px solid #0001da; } </style> <script src="js/jquery.js" type="text/javascript"></script> <script src="js/jquery.jqzoom-min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { $('.jqzoom3').jqzoom({ zoomType: 'standard', preloadImages: false, alwaysOn: true, title: false }); }); </script> </head> <body> <br> <div> <a href="image_big1.jpg" class="jqzoom3" rel='gal1' title="JQZoom Gallery"> <img src="image_small1.jpg" alt="JQZoom Gallery" /> </a> </div> <br class="clr"/> <div id="thumblist"> <a class="zoomThumbActive" href='#' rel="{gallery: 'gal1', smallimage: 'image_small1.jpg',largeimage: 'image_big1.jpg'}" title="img1 jqzoom gallery"><img src='image_thumb1.jpg' alt="img1 jqzoom gallery" /></a> <a href='#' rel="{gallery: 'gal1', smallimage: 'image_small2.jpg',largeimage: 'image_big2.jpg'}" title="img2 jqzoom gallery"><img src='image_thumb2.jpg' alt="img2 jqzoom gallery" /></a> <a href='#' rel="{gallery: 'gal1', smallimage: 'image_small3.jpg',largeimage: 'image_big3.jpg'}" title="img3 jqzoom gallery"><img src='image_thumb3.jpg' alt="img3 jqzoom gallery" /></a> </div> </body> </html>Demo: - For other advanced options and examples, see the documentation in "index.html" page from the archive with this jQuery plugin (a Download button is at the beginning of this page).
First line ...<br> Other line...
#id { letter-spacing: 2px; }
var elm = document.getElementById("theID"); var content = elm.innerHTML; alert(content);
echo "Address URL: http://CoursesWeb.net";