Smooth Jquery Featured Post Slideshow For Blogger


This tutorial will shows you how to add featured content slideshow to show your featured post to your readers.This slideshow is very easy to setup and can easily manage width and height to match your template.Not only that you can change the speed of this slideshow easily.Default width is 550px and Default height is 200px. I think you will love this slideshow.You can see the DEMO of this widget from here.

1. Login to your blogger dashboard--> Template- -> Edit HTML
2. Scroll down to where you see </head> tag .
3. Copy below code and paste it just before the </head> tag .


<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js' type='text/javascript'></script>
<script type='text/javascript'>
//<![CDATA[

/* ------------------------------------------------------------------------
s3Slider

Developped By: Boban Karišik -> http://www.serie3.info/
 CSS Help: Mészáros Róbert -> http://www.perspectived.com/
Version: 1.0

Copyright: Feel free to redistribute the script/modify it, as
  long as you leave my infos at the top.
-------------------------------------------------------------------------- */

(function($){

$.fn.s3Slider = function(vars) {

 var element     = this;
 var timeOut     = (vars.timeOut != undefined) ? vars.timeOut : 4000;
 var current     = null;
 var timeOutFn   = null;
 var faderStat   = true;
 var mOver       = false;
 var items       = $("#" + element[0].id + "Content ." + element[0].id + "Image");
 var itemsSpan   = $("#" + element[0].id + "Content ." + element[0].id + "Image span");

 items.each(function(i) {

     $(items[i]).mouseover(function() {
        mOver = true;
     });

     $(items[i]).mouseout(function() {
         mOver   = false;
         fadeElement(true);
     });

 });

 var fadeElement = function(isMouseOut) {
     var thisTimeOut = (isMouseOut) ? (timeOut/2) : timeOut;
     thisTimeOut = (faderStat) ? 10 : thisTimeOut;
     if(items.length > 0) {
         timeOutFn = setTimeout(makeSlider, thisTimeOut);
     } else {
         console.log("Poof..");
     }
 }

 var makeSlider = function() {
     current = (current != null) ? current : items[(items.length-1)];
     var currNo      = jQuery.inArray(current, items) + 1
     currNo = (currNo == items.length) ? 0 : (currNo - 1);
     var newMargin   = $(element).width() * currNo;
     if(faderStat == true) {
         if(!mOver) {
             $(items[currNo]).fadeIn((timeOut/6), function() {
                 if($(itemsSpan[currNo]).css('bottom') == 0) {
                     $(itemsSpan[currNo]).slideUp((timeOut/6), function() {
                         faderStat = false;
                         current = items[currNo];
                         if(!mOver) {
                             fadeElement(false);
                         }
                     });
                 } else {
                     $(itemsSpan[currNo]).slideDown((timeOut/6), function() {
                         faderStat = false;
                         current = items[currNo];
                         if(!mOver) {
                             fadeElement(false);
                         }
                     });
                 }
             });
         }
     } else {
         if(!mOver) {
             if($(itemsSpan[currNo]).css('bottom') == 0) {
                 $(itemsSpan[currNo]).slideDown((timeOut/6), function() {
                     $(items[currNo]).fadeOut((timeOut/6), function() {
                         faderStat = true;
                         current = items[(currNo+1)];
                         if(!mOver) {
                             fadeElement(false);
                         }
                     });
                 });
             } else {
                 $(itemsSpan[currNo]).slideUp((timeOut/6), function() {
                 $(items[currNo]).fadeOut((timeOut/6), function() {
                         faderStat = true;
                         current = items[(currNo+1)];
                         if(!mOver) {
                             fadeElement(false);
                         }
                     });
                 });
             }
         }
     }
 }

 makeSlider();

};

})(jQuery);

//]]>
</script>
<script type='text/javascript'>
$(document).ready(function() {
$('#s3slider').s3Slider({
timeOut: 4000
});
});
</script>
<style type='text/css'>
#s3slider {
background:#000000;
border:1px solid #818e8f;
width: 550px;
height: 200px;
position: relative;
overflow: hidden;
}
#s3sliderContent {
width: 550px;
position: absolute;
top:0px;
padding: 0px;
margin: 0px;
}
.s3sliderImage {
float: left;
position: relative;
display: none;
}
.s3sliderImage span {
position: absolute;
left: 0;
font: 20px Trebuchet MS, sans-serif;
padding: 10px 0px;
width: 550px;
background-color: #000;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
color: #fff;
display: none;
bottom: 0;
text-align:center;
}
.clear {
clear: both;
}
</style>

NOTE : To change the speed of slideshow, change the value 4000.

4. Save your template.
5. Now go to Layout--> click on "Add a gadget".
6. Select "html/java script" and add the code given below and click save.


<div id="s3slider">
<ul id="s3sliderContent">

<li class="s3sliderImage"><a href="YOUR-LINK-HERE"><img style="width:650px;height:300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE25_bE1LVUgeZQk8-wpAJXFUaOf7opOpg20qCqbc1QzPI-jJrXtHIVRTHwvx-eIewzjNVauFNKU48ajMn5n12iJ0r6_J8Lo4gp4CYjDjCLeKkyLVX2xXrGAdDKx7mRAl8SANP2EGZQVCf/s1600/screen1.jpg" /><span>Fish Dom 2</span></a></li>

<li class="s3sliderImage"><a href="YOUR-LINK-HERE"><img style="width:650px;height:300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiesN4r1s2ksO3BRF1vrUnpxzyUKmAp7Qvd-0Kdm4ZZpUymdTEiEKnIg4WQQC46UYBbWMEYD-TkYuDaiYK2BR-tBzyGdjE39gkIT4QAD6skuOtzkuIAuKTSm6i94hlC4jb8dPPWVPAj0CHs/s1600/Mini+Racing+3D.jpg" /><span>Mini Racing 3D</span></a></li>

<li class="s3sliderImage"><a href="YOUR-LINK-HERE"><img style="width:650px;height:300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRet2vULqr3fnfFWSX50SWH5nL1GpNPhWZcyw-Lj-5pvGvH0kc8PlxlR9BtbL1oO1ns1aqydfm7R5gWewLeMJPwg4K_sKwhdSfaqvcl65bHmguG_xXplg0RNys9WK1PaBWqi6uIjEpZLxy/s1600/galaxy-life.jpg" /><span>Galaxy Life</span></a></li>

<li class="s3sliderImage"><a href="YOUR-LINK-HERE"><img style="width:650px;height:300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE25_bE1LVUgeZQk8-wpAJXFUaOf7opOpg20qCqbc1QzPI-jJrXtHIVRTHwvx-eIewzjNVauFNKU48ajMn5n12iJ0r6_J8Lo4gp4CYjDjCLeKkyLVX2xXrGAdDKx7mRAl8SANP2EGZQVCf/s1600/screen1.jpg" /><span>Fish Dom 2</span></a></li>

<li class="s3sliderImage"></li>
</ul>
</div>

<div class='clear'></div>


NOTE : Replace YOUR-LINK-HERE and images with your content.

Now you have successfully installed this slide show to your site. 

4 comments

your post is really to good and intrested .People have got a lot of information from this post of yours, we always keep reading your posts, may you be successful in your life, God bless you.what is snaptravel

You have got some great posts in your blog. Keep up with the good work.
How to Consolidate all Your Debts : Apply for Debt Consolidation Loan

Thanks for this. I really like what you've posted here and wish you the best of luck with this blog!
Step Change Contact Number

This is my first visit here. I found some really interesting stuff in your blog especially this discussion. Keep up the good work.
HP Printer Failure 0x6100004a