Hoje irei mostrar como botar um SlideShow em cima dos posts no blogspot!
Obs.: Vale lembrar que a largura dos elementos de página do Blogger, variam de template para template e que é necessário que vocês façam os ajustes no CSS de acordo com as suas necessidades. 
Modelo 1 – largura 500 x 280px


Neste modelo, deve-se usar imagens de 500 x 280px. 
Passo 1- entre no HTML do template e procure por ]]></b:skin> Cole antes dessa tag o seguinte código:
/* Image Slideshow */ #s3slider{margin:15px; width:100%; height:250px; position:relative; word-wrap:break-word; overflow:hidden;} #s3sliderContent{width:100%; position:absolute; bottom: 0; margin:0px; padding-left:0px; } .s3sliderImage{float:left; position:relative;display:none; } .s3sliderImage span{position:absolute; left:0; font:normal 12px 'Arial',Helvetica,sans-serif; padding:0px; width:100%; text-align:center; padding-left:0px; background-color:#000; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; color:#fff; display:none;bottom: 0; } 



Passo 2- procure pela tag </head> e cole ACIMA dela: 

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js' type='text/javascript'/> <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() { $(&#39;#s3slider&#39;).s3Slider({ timeOut: 4000 }); }); </script>

Passo3 -  procure por <div id='main-wrapper'> e cole este código logo embaixo:


<b:if cond='data:blog.pageType != &quot;item&quot;'> 
                <div id='s3slider'>                 <ul id='s3sliderContent'>                     <li class='s3sliderImage'>                     <a href='url do link'>                     <img src='url da imagem'/>                     <span>DESCRIÇÃO.</span></a></li>                     <li class='s3sliderImage'>                     <a href='url do link'>                     <img src='url da imagem'/>                     <span>DESCRIÇÃO.</span></a></li>                     <li class='s3sliderImage'>                     <a href='url do link'>                     <img src='url da imagem'/>                     <span>DESCRIÇÃO.</span></a></li>                     <li class='s3sliderImage'>                     <a href='url do link'>                     <img src='url da imagem'/>                     <span>DESCRIÇÃO.</span></a></li>                     <li class='s3sliderImage'>                     <a href='url do link'>                     <img src='url da imagem'/>                     <span>DESCRIÇÃO.</span></a></li>                     <div class='clear s3sliderImage'/>                 </ul>                 </div>             </b:if> 
Substitua “url do link” (em vermelho)pelo endereço do post e substitua "url da imagem" (em verde) pelo endereço da imagem e onde tive azul (DESCRIÇÃO.) escreva algo sobre aquele post. 
Apague as partes que estão em verde, se quiser que os slides apareçam em todas as páginas e não somente na home. 

Modelo 2 -largura 610 x 320px





Utilize imagens de 610 x 320 px

Entre no HTML do template e cole este código antes da tag ]]></b:skin> 


#slider-holder{width: 610px;height: 320px;overflow: hidden; margin-bottom:-10px; margin-left:17px; margin-top:-20px;padding: 15px 0 0 0;} #s3slider { width: 610px; /* largura da imagem */ height: 320px; /* altura da imagem */position: relative; /* important */overflow: hidden; /* important */} #s3sliderContent {width: 610px; /* largura */ position: absolute; /* important */top: 0; /* important */margin-left: 0; /* important */} .s3sliderImage {float: left; /* important */ position: relative; /* important */ display: none; /* important */} .s3sliderImage span { position: absolute; /* important */ left: 0; font-weight: 700; font-size: 0.834em; color: #ffffff; padding: 20px 15px 50px 13px; height: 73px; width: 600px; background-color: #4e4d3c; filter: alpha(opacity=70); /* opacidade do box */ -moz-opacity: 0.7; /* opacidade do box */ -khtml-opacity: 0.7; /* opacidade do box */ opacity: 0.7; display: none; bottom: 0; } .s3sliderImage span a.featured-title:link, .s3sliderImage span a.featured-title:visited{color: #fff;padding: 0px 0px 2px 0px;font-size: 1.167em;} .s3sliderImage span a.featured-title:hover{color: #999;} .s3sliderImage span a:link, .s3sliderImage span a:visited{color: #888;} .s3sliderImage span a:hover{color: #555;} 

Siga o passo 2 do modelo1. 

Siga o passo 3 do modelo 1, mas use este código:

 <b:if cond='data:blog.pageType != &quot;static_page&quot;'> <b:if cond='data:blog.pageType != &quot;item&quot;'> <div class='black-bg' id='slider-holder'> <div id='s3slider'> <ul id='s3sliderContent'> <li class='s3sliderImage' style='display: list-item;'> <a href='LINKS'><img alt='Imagen 1' src='URL DA IMAGEM' style='width: 610px; height: 320px;'/></a> <span style='display: block;'> <a class='featured-title block' href='#LINK' rel='bookmark' title='TÍTULO DO POST'>TÍTULO</a><br/> DESCRIÇÃO </span> </li> <li class='clear s3sliderImage'/> </ul> </div> </div> </b:if></b:if> 

A parte em vermelho deve se repetir para cada nova imagem. Em Link, coloque a url que será associada à imagem. Em url da imagem, cole o endereço da imagem. De um título e uma descrição às imagens.

Nos dois modelos, foram utilizados javascript. O endereço do arquivo é: 
http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js

Recomendo salvar o arquivo .js, hospedar em algum site de sua preferência e substituir a url nesta parte do código:


<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js' type='text/javascript'/>

O script pode ser colocado diretamente no template. Preste muita atenção! 

Abra o arquivo .js no bloco de notas. No código do passo 2, apague esta linha:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js' type='text/javascript'/>
Agora, copie este código, colando todo o script (JS) no local indicado. 
<script type='text/javascript'> 
//<![CDATA[ 
COLE AQUI O SCRIPT
//]]>
</script>

0 Comentários