terça-feira, 29 de outubro de 2013

Criar e adicionar slideshow Para o Blogger com javascript

Tugazug   at   13:14   No comments




Encontrei essa dica no blog da Rosa e achei sensacional.

Veja este exemplo.


O melhor de tudo é que é bem fácil de se fazer.







2.Vamos em Design e vamos adicionar um gadget embaixo do cabeçalho:





3. Procure por HTML/Javascript:


1.Copie o código abaixo:
<script type="text/javascript">
 //Ancho (en pixeles)
 var sliderwidth="960px"
 //Alto
 var sliderheight="144px"
 //Velocidad 1-10
 var slidespeed=1
 //Color de fondo:
 slidebgcolor="black"
 //Vínculos y enlaces de las imágenes
 var leftrightslide=new Array()
 var finalslide=''
 leftrightslide[0]='<a href="URL_DA_POSTAGEM" title="TITULO_DA_POSTAGEM >> MARCADOR"><img border="0" src="URL_DA_IMAGEM"></a>'
 leftrightslide[1]='<a href="URL_DA_POSTAGEM" title="TITULO_DA_POSTAGEM >> MARCADOR"><img border="0" src="URL_DA_IMAGEM"></a>'
 leftrightslide[2]='<a href="URL_DA_POSTAGEM" title="TITULO_DA_POSTAGEM >> MARCADOR"><img border="0" src="URL_DA_IMAGEM"></a>'
 leftrightslide[3]='<a href="URL_DA_POSTAGEM" title="TITULO_DA_POSTAGEM >> MARCADOR"><img border="0" src="URL_DA_IMAGEM"></a>'
 leftrightslide[4]='<a href="URL_DA_POSTAGEM" title="TITULO_DA_POSTAGEM >> MARCADOR"><img border="0" src="URL_DA_IMAGEM"></a>'
 leftrightslide[5]='<a href="URL_DA_POSTAGEM" title="TITULO_DA_POSTAGEM >> MARCADOR"><img border="0" src="URL_DA_IMAGEM"></a>'
 leftrightslide[6]='<a href="URL_DA_POSTAGEM" title="TITULO_DA_POSTAGEM >> MARCADOR"><img border="0" src="URL_DA_IMAGEM"></a>'
 leftrightslide[7]='<a href="URL_DA_POSTAGEM" title="TITULO_DA_POSTAGEM >> MARCADOR"><img border="0" src="URL_DA_IMAGEM"></a>'
 leftrightslide[8]='<a href="URL_DA_POSTAGEM" title="TITULO_DA_POSTAGEM >> MARCADOR"><img border="0" src="URL_DA_IMAGEM"></a>'
 leftrightslide[9]='<a href="URL_DA_POSTAGEM" title="TITULO_DA_POSTAGEM >> MARCADOR"><img border="0" src="URL_DA_IMAGEM"></a>'

 var imagegap=""
 var slideshowgap=5

 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 left="0" top="0" onmouseover="copyspeed=0" onmouseout="copyspeed=slidespeed" name="ns_slidemenu2"></layer>')
 write('<layer left="0" top="0" onmouseover="copyspeed=0" onmouseout="copyspeed=slidespeed" name="ns_slidemenu3"></layer>')
 write('</ilayer>')
 }
 document.write('</td></table>
')
 }
 }
 </script>

4. Agora, o único trabalho que vamos ter vai ser colocar URLs e os títulos nos lugares indicados em negrito.
O mais adequado será utilizar imagens da mesma altura, para ficar mais homogênio.

Ainda, no começo do código podemos fazer algumas alterações: var sliderwidth="960px": Aqui colocamos a largura adequada para o slide; var sliderheight="144px":

 Aqui a altura que terá o slide. O ideal é colocar 5 pixels a mais do que a altura de nossas imagens; var slidespeed=1: Esta é a velocidade de deslizamento de nossas imagens; slidebgcolor="
black" : Cor de fundo, aqui no exemplo preta; var imagegap="" :

Aqui nós não colocamos um espaço vazio entre as imagens, se quiser deixar um epaço coloque um número, por exemplo: var imagegap="2"

About the Author

Write admin description here..

0 comentários :

Blogger templates . Proudly Powered by Blogger .