Many of the latest posts have been looking at Css effects and Image effects so in this post we will continue with the images but bring some jQuery into the mix. If your a beginner thinking whats he talking about don’t worry we will have all the steps set up for simple copy and paste. The effect we will achieve in this post is very cool. When you add an image to your blog you can allow users to hover over that image and a larger version appears. Users can then move the cursor around the small image and see it zoomed. The demo below will show you exactly how it works.
How cool is that ? This is great for blogs that use lots of images especially photography blogs with high quality in dept images. You can have a medium sized image in your blog post but still let people get a close look without having to click through. Credit and thanks for the original code Goes To the awesome Css Globe Check Them Out.
Inner Zoom – We have since published a post with the same zoom effect but instead of it appearing in a container it appears within the image – jQuery Inner Image Zoom Effect.
Add jQuery Image Zoom To Your Blogger Blog
OK there are a number of things we are looking for.Obviously the original picture will need to be fairly large, the placeholder for the zoom image is 600×400 so anything from 500px up (Beginners – if you go to the demo and hover, you want the original picture to be as big or bigger than the box holding the zoomed image, You can get more details in the video tutorial).We then add the full size image and re sized image to the post.
Add The Css And Scripts
Step 1. In your Blogger Dashboard Click Design > Edit Html
Step 2. Find the following piece of code in your blogs Html : (Click Ctrl and F for a search bar to help find the code – More Info)
]]></b:skin>
Step 3. Copy And Paste The Following Code Directly Above ]]></b:skin>
#easy_zoom{
width:600px;
height:400px;
border:5px solid #eee;
background:#fff;
color:#333;
position:fixed;
top:35px;
left:50%;
overflow:hidden;
-moz-box-shadow:0 0 10px #555;
-webkit-box-shadow:0 0 10px #555;
box-shadow:0 0 10px #555;
/* vertical and horizontal alignment used for preloader text */
line-height:400px;
text-align:center;
}
Important – You may need to change the highlighted code above to suit your template.This sets the distance of the zoom image from the side of the page, see more on this in the Video Tutorial.
Step 4. Now Find the following piece of code in your blogs Html : (Click Ctrl and F for a search bar to help find the code – More Info)
</head>
Step 5. Copy and paste the following piece of code Directly Above </head>
Important – The code highlighted in yellow is the main jQuery script, if you already have jQuery in your template don’t add this.
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js' type='text/javascript'/>
<script src='http://suyb.googlecode.com/files/easyzoom.js' type='text/javascript'/>
<script type='text/javascript'>
$().ready(function() {
$('a.zoom').each(function(i) {
$(this).easyZoom();
});
});
</script>
Step 6. Save Your Template, that’s the jQuery and Css added now you just gotta add your images.
Adding The Image To Your Posts
When you upload a large image to Blogger it will often be re-sized to fit your posts.This is actually perfect as the re-sized image will be in your posts but the zoom will use the original size.The image code you upload will look as below and you simply add class=”zoom” as highlighted :
<div class="separator" style="clear: both; text-align: center;">
<a class="zoom" href="http://2.bp.blogspot.com/-DPjvBLRp3XI/Tcl3KDrv0dI/AAAAAAAADwY/lyta4cvd9r0/s1600/large.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="205" src="http://2.bp.blogspot.com/-DPjvBLRp3XI/Tcl3KDrv0dI/AAAAAAAADwY/lyta4cvd9r0/s320/large.jpg" width="320" /></a></div>
You can see more on this in the video tutorial below.
Video Tutorial
That’s a really awesome Zoom effect for images on your Blogger Blogs.Make sure to check out more of our Image Tips and Blog Design Posts.
Drop Your Comments And Questions Below.