Semana de Tutoriais :: Slides de Imagens Com Numeração
Autor: Mary | Publicado: 2014-05-16T05:10:00-07:00




Olá :) hoje infelizmente é nosso último dia de tutorias,com um tutorial supeeer legal que é o Slide De Imagens Com Numeração {Veja} Lindo né? Ele que fecha nossa semana de tutoriais com estilo u.u &nbsp;Bem semana que vem os posts voltam ao normal tá, Segunda e Quinta e não se preocupem,não vou parar de postar,pelo menos eu espero que não. Pra segunda já tenho um post montadinho então tá tudo certo. Bem vamos ao tuto então né :) Créditos ao&nbsp;Cherry Bomb&nbsp;:3






1° - &nbsp;Abra seu HTML, copie o imenso código abaixo e cole acima de &lt;/head&gt;



&lt;!-- JavaScript Slider Horizontal - Inicio--&gt;&lt;script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js' type='text/javascript'/&gt;&lt;script type='text/javascript'&gt;$(document).ready(function() {&nbsp;//Set Default State of each portfolio piece&nbsp;$(".paging").show();&nbsp;$(".paging a:first").addClass("active");&nbsp;&nbsp;//Get size of images, how many there are, then determin the size of the image reel.&nbsp;var imageWidth = $(".window").width();&nbsp;var imageSum = $(".image_reel img").size();&nbsp;var imageReelWidth = imageWidth * imageSum;&nbsp;//Adjust the image reel to its new size&nbsp;$(".image_reel").css({'width' : imageReelWidth});&nbsp;//Paging + Slider Function&nbsp;rotate = function(){&nbsp; var triggerID = $active.attr("rel") - 1; //Get number of times to slide&nbsp; var image_reelPosition = triggerID * imageWidth; //Determines the distance the image reel needs to slide&nbsp; $(".paging a").removeClass('active'); //Remove all active class&nbsp; $active.addClass('active'); //Add active class (the $active is declared in the rotateSwitch function)&nbsp;&nbsp; //Slider Animation&nbsp; $(".image_reel").animate({&nbsp; &nbsp;left: -image_reelPosition&nbsp; }, 500 );&nbsp;&nbsp;};&nbsp;//Rotation + Timing Event&nbsp;rotateSwitch = function(){ &nbsp; play = setInterval(function(){ //Set timer - this will repeat itself every 3 seconds&nbsp; &nbsp;$active = $('.paging a.active').next();&nbsp; &nbsp;if ( $active.length === 0) { //If paging reaches the end...&nbsp; &nbsp; $active = $('.paging a:first'); //go back to first&nbsp; &nbsp;}&nbsp; &nbsp;rotate(); //Trigger the paging and slider function&nbsp; }, 7000); //Timer speed in milliseconds (3 seconds)&nbsp;};&nbsp;rotateSwitch(); //Run function on launch&nbsp;//On Hover&nbsp;$(".image_reel a").hover(function() {&nbsp; clearInterval(play); //Stop the rotation&nbsp;}, function() {&nbsp; rotateSwitch(); //Resume rotation&nbsp;});&nbsp;//On Click&nbsp;$(".paging a").click(function() {&nbsp; $active = $(this); //Activate the clicked paging&nbsp; //Reset Timer&nbsp; clearInterval(play); //Stop the rotation&nbsp; rotate(); //Trigger rotation immediately&nbsp; rotateSwitch(); // Resume rotation&nbsp; return false; //Prevent browser jump to link anchor&nbsp;});});&lt;/script&gt;&lt;!-- JavaScript Slider Horizonta - Fim--&gt;



2° - Depois coloque esse código antes de ]]&gt;&lt;/b:skin&gt;&nbsp;



/*--Container geral--*/.main_view {float: left;position: relative;}/*--Estilos do container das imagens--*/.window {height:200px; /*-- Altura do Slide (as imagens devem ter a mesma altura */width: 550px; &nbsp;/*-- Largura do Slide (as imagens devem ter a mesma largura)-- */overflow: hidden;position: relative;}.image_reel {position: absolute;top: 0; left: 0;}.image_reel img {float: left;}/*--Estilos do container da numeração(Não precisa mudar nada aqui)--*/.paging {position: absolute;bottom: 40px;right: -1px;width: 220px;height:41px;z-index: 100;text-align: center;line-height: 40px;-moz-border-radius-topleft: 15px;-moz-border-radius-bottomleft: 15px;-webkit-border-radius-bottomleft: 15px;-webkit-border-radius-topleft: 15px;display: none;}/*--Estilos do link da numeração (Estilo dos numeros)--*/.paging a {outline:none;padding: 5px 10px;text-decoration: none;color: #fff;background: #bad5d9;-moz-border-radius: 17px;-khtml-border-radius: 17px;-webkit-border-radius: 17px;}/*--Estilos do link ativo da numeração--*/.paging a.active {font-weight: bold;color: #fff;background: #b97ac9;-moz-border-radius: 17px;-khtml-border-radius: 17px;-webkit-border-radius: 17px;}/*--Estilos do link hover da numeração--*/.paging a:hover {font-weight: bold;}.feed-links {&nbsp;display: none; }



Nesse código você irá alterar as medidas e as cores da numeração do slide.



3° - Agora é só inserir o slide em seu blog. Para isso, vá em layout, adicione um gadget de HTML/Javascript onde você deseja que seu slide fique, e cole nele esse código:



&lt;div class="main_view"&gt;&lt;div class="window"&gt;&lt;div class="image_reel"&gt;&lt;a href="LINK_1" alt="" &gt;&lt;img src="URL_IMG_1"/&gt;&lt;/a&gt;&lt;a href="LINK_2" alt=""&gt;&lt;img src="URL_IMG_2"/&gt;&lt;/a&gt;&lt;a href="LINK_3" alt=""&gt;&lt;img src="URL_IMG_3"/&gt;&lt;/a&gt;&lt;a href="LINK_4" alt=""&gt;&lt;img src="URL_IMG_4"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="paging"&gt;&lt;a href="www.blogger.com" rel="1"&gt;1&lt;/a&gt;&lt;a href="www.blogger.com" rel="2"&gt;2&lt;/a&gt;&lt;a href="www.blogger.com" rel="3"&gt;3&lt;/a&gt;&lt;a href="www.blogger.com" rel="4"&gt;4&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;


Você só precisa mudar o link que cada imagem vai direcionar e o url da imagem. Não precisa alterar aqueles links www.blogger.com Eles não vão funcionar no slide, é só para aparecer a mãozinha do mouse em cima dos números.

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;

Por Hoje é só c: eae? gostaram da Semana de Tutoriais? Espero que sim hein
Beijocas e até semana que vem :*