Add Featured Moving Slideshow in Blogger Blog

Add Featured Moving Slideshow in Blogger Blog. This slideshow scrolls the images in a "conveyor belt" from right to left. You can also add desire URL to particular image as you want, when someone hovers the mouse over the image the scroll pauses and when someone removes the mouse over the image the slider again start moving from right to left. This widget really helps you as if you want to display images in the slideshow. This slideshow moves in a constant speed. No any manual action is required to move images from left to right or from right to left.

Featured Moving Slideshow Demo



LIVE DEMO


How To Add Featured Moving Slideshow To Blogger

  • Go to Blogger Dashboard --> Layout --> Add A Gadget
  • Select HTML/Javascript and paste the code shown below in it


<script type="text/javascript">

/***********************************************
* Conveyor belt slideshow script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/


//Specify the slider's width (in pixels)
var sliderwidth="970px"
//Specify the slider's height
var sliderheight="170px"
//Specify the slider's slide speed (larger is faster 1-10)
var slidespeed=3
//configure background color:
slidebgcolor="#ffffff"

//Specify the slider's images
var leftrightslide=new Array()
var finalslide=''
leftrightslide[0]='<a href="Your-Link"><img width=""200" height="150" style="border:1px solid #ddd;" src="Your-Image-Link" border=1></a>'
leftrightslide[1]='<a href="Your-Link"><img width=""200" height="150" style="border:1px solid #ddd;" src="Your-Image-Link" border=1></a>'
leftrightslide[2]='<a href="Your-Link"><img width=""200" height="150" style="border:1px solid #ddd;" src="Your-Image-Link" border=1></a>'
leftrightslide[3]='<a href="Your-Link"><img width=""200" height="150" style="border:1px solid #ddd;" src="Your-Image-Link" border=1></a>'
leftrightslide[4]='<a href="Your-Link"><img width=""200" height="150" style="border:1px solid #ddd;" src="Your-Image-Link" border=1></a>'
leftrightslide[5]='<a href="Your-Link"><img width=""200" height="150" style="border:1px solid #ddd;" src="Your-Image-Link" border=1></a>'
leftrightslide[6]='<a href="Your-Link"><img width=""200" height="150" style="border:1px solid #ddd;" src="Your-Image-Link" border=1></a>'
leftrightslide[7]='<a href="Your-Link"><img width=""200" height="150" style="border:1px solid #ddd;" src="Your-Image-Link" border=1></a>'
leftrightslide[8]='<a href="Your-Link"><img width=""200" height="150" style="border:1px solid #ddd;" src="Your-Image-Link" border=1></a>'
leftrightslide[9]='<a href="Your-Link"><img width=""200" height="150" style="border:1px solid #ddd;" src="Your-Image-Link" border=1></a>'
leftrightslide[10]='<a href="Your-Link"><img width=""200" height="150" style="border:1px solid #ddd;" src="Your-Image-Link" border=1></a>'
leftrightslide[11]='<a href="Your-Link"><img width=""200" height="150" style="border:1px solid #ddd;" src="Your-Image-Link" border=1></a>'

//Specify gap between each image (use HTML):

var imagegap=" "



//Specify pixels gap between each slideshow rotation (use integer):

var slideshowgap=5





////NO NEED TO EDIT BELOW THIS LINE////////////



var copyspeed=slidespeed

leftrightslide='<nobr>'+leftrightslide.join(imagegap)+'</nobr>'

var iedom=document.all||document.getElementById

if (iedom)

document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide+'</span>')

var actualwidth=''

var cross_slide, ns_slide



function fillup(){

if (iedom){

cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2

cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3

cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide

actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth

cross_slide2.style.left=actualwidth+slideshowgap+"px"

}

else if (document.layers){

ns_slide=document.ns_slidemenu.document.ns_slidemenu2

ns_slide2=document.ns_slidemenu.document.ns_slidemenu3

ns_slide.document.write(leftrightslide)

ns_slide.document.close()

actualwidth=ns_slide.document.width

ns_slide2.left=actualwidth+slideshowgap

ns_slide2.document.write(leftrightslide)

ns_slide2.document.close()

}

lefttime=setInterval("slideleft()",30)

}

window.onload=fillup



function slideleft(){

if (iedom){

if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))

cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed+"px"

else

cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+slideshowgap+"px"



if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))

cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed+"px"

else

cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+slideshowgap+"px"



}

else if (document.layers){

if (ns_slide.left>(actualwidth*(-1)+8))

ns_slide.left-=copyspeed

else

ns_slide.left=ns_slide2.left+actualwidth+slideshowgap



if (ns_slide2.left>(actualwidth*(-1)+8))

ns_slide2.left-=copyspeed

else

ns_slide2.left=ns_slide.left+actualwidth+slideshowgap

}

}





if (iedom||document.layers){

with (document){

document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')

if (iedom){

write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')

write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')

write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')

write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>')

write('</div></div>')

}

else if (document.layers){

write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')

write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')

write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')

write('</ilayer>')

}

document.write('</td></table>')

}

}

</script>

Make Following Changes

  • Change width 970px and height 170px of the slideshow acording to your Blog.
  • In order to change moving speed 3 of Slidshow change the number
  • Replace Your-Link with post link and Your-Image-Link with the image Link of that post.

    Like it? Share it.

    8 comments

    Anonymous
    26 May 2012 at 06:04

    i like it. but i want show this widget only in my home page, not post page. please give me a solution

    26 May 2012 at 06:26 Author

    @dayanaTo show this widget only in homepage then install this widget and set the title to latesthack(you can also use another name) after you install this widget go to design then click on edit html then expand widget then find the code shown below
    latesthack or the name that is given by you
    code will look like this

    <b:widget id='HTML1' locked='false' title='latesthack' type='HTML'>
    <b:includable id='main'>
    <b:if cond='data:title != ""'>
    <h2 class='title'><data:title/></h2>
    </b:if>
    <div class='widget-content'>
    <data:content/>
    </div>
    <b:include name='quickedit'/>
    </b:includable>
    </b:widget>

    now add the codes as shown below

    <b:widget id='HTML1' locked='false' title='latesthack' type='HTML'>
    <b:includable id='main'>
    <b:if cond='data:blog.url == data:blog.homepageUrl'>
    <b:if cond='data:title != ""'>
    <h2 class='title'><data:title/></h2>
    </b:if>
    <div class='widget-content'>
    <data:content/>
    </div>

    <b:include name='quickedit'/>
    </b:if>
    </b:includable>
    </b:widget>

    Anonymous
    3 July 2012 at 09:49

    hi dare admin this slide is working only in mozila firfox and this widget not working in opera and chrome .plz open your above demo link in google crome and opera you will find probleme.
    plz give sulotion fro this problem
    and i am waiting for rply

    4 September 2012 at 12:16 Author

    @Anonymous There was an error in the widget. Now i have resolved it

    2 October 2012 at 09:08 Author

    I want to use this in the bottom of all my blog posts. But when I tryto I am getting an error. can you rectify the problem?

    2 October 2012 at 09:15 Author

    @Jagruth Boppana Which error you are getting

    2 October 2012 at 17:52 Author

    @sonu The error is "Element type "img" must be followed by either attribute specifications, ">" or "/>"."

    3 October 2012 at 00:43 Author

    @Jagruth Boppana Try out with more attension. This widget works fine

    Click to Add a New Comment

    • If you're asking a question click on Subscribe By Email link, on the comment form, to be notified of replies.
    • Do NOT add links to the body of your comment as they will not be published.
    • Only the comments posted in ENGLISH will be approved.
    • If you have a problem check first the comments , maybe you will find the solution there.