En el día de hoy voy a publicar un truco que varios lectores del blog me han pedido, y es un slider para mostrar posts en Blogget, aunque es algo sencillo tiene su encanto y elegancia, y estoy seguro que les va a gustar.

El Slider se ve de la siguiente manera:

Simple y espectacular Slider para Post en Blogger

Para agregar este truco a tu blog haz los siguientes pasos:

Ve a Diseño – Diseñador de plantilla – Avanzado – Añadir CSS, y allí agregas lo siguiente:

/*--Main Container--*/
.main_view {
float: left;
position: relative;
}
/*--Window/Masking Styles--*/
.window {
height:250px; width: 500px;
overflow: hidden; /*--Hides anything outside of the set width/height--*/
position: relative;
}
.image_reel {
position: absolute;
top: 0; left: 0;
}
.image_reel img {float: left;}
/*--Paging Styles--*/
.paging {
position: absolute;
bottom: 40px; right: -7px;
width: 178px; height:47px;
z-index: 100; /*--Assures the paging stays on the top layer--*/
text-align: center;
line-height: 40px;
background: url(http://1.bp.blogspot.com/-e-v9GYybZSg/TdcdITdapZI/AAAAAAAAD-I/RKqZRg0lSjU/s1600/paging_bg2.png) no-repeat;
display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
padding: 5px;
text-decoration: none;
color: #fff;
}
.paging a.active {
font-weight: bold;
background: #920000;
border: 1px solid #610000;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}

Ahora ve a Plantilla, Editar HTML y antes de </head> lo siguiente:

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

Ahora regresa a Diseño, Añadir Gadget, HTML/JavaScript y pega lo siguiente:

<div class="container">
<div class="folio_block">
<div class="main_view">
<div class="window">
<div class="image_reel">
<a href="URL AL QUE ENLAZA LA IMAGEN"><img src="URL DE TU IMAGEN" alt="" /></a>
<a href="URL AL QUE ENLAZA LA IMAGEN"><img src="URL DE TU IMAGEN" alt="" /></a>
<a href="URL AL QUE ENLAZA LA IMAGEN"><img src="URL DE TU IMAGEN" alt="" /></a>
<a href="URL AL QUE ENLAZA LA IMAGEN"><img src="URL DE TU IMAGEN" alt="" /></a>
<a href="URL AL QUE ENLAZA LA IMAGEN"><img src="URL DE TU IMAGEN" alt="" /></a>
</div>
</div>
<div class="paging">
<a href="#" rel="1">1</a>
<a href="#" rel="2">2</a>
<a href="#" rel="3">3</a>
<a href="#" rel="4">4</a>
<a href="#" rel="5">5</a>
</div>
</div>
</div>
</div>

En esta parte reemplaza lo que está resaltado por lo que se indica en cada caso.

Vía/Spiceupyourblog


3 comentarios

Emanuel Hernandez · septiembre 12, 2014 a las 9:05 pm

Hola antes de todo gracias por ofrecer un sin-numero de trucos para blogger de manera gratuita. Mi pregunta es la siguiente, como puedo personalizar el widget de entradas populares como el que tiene este blog, (con efecto acordeón y incluyendo el de tags y algún otro ) desde ya MIL gracias y buen fin.

Mónica Adams · septiembre 12, 2014 a las 9:46 pm

Hola Hayder Juvinao, me podrias decir cual es la plantilla de tu blog? La estuve buscando por muchos sitios y no la encontré 🙁 Gracias y muy buen post 🙂

    Agus Hache · septiembre 28, 2014 a las 9:47 am

    Hola Soy de el Staff Principal de MTB y te informo que lamentablemente es una plantilla personalizada, quizas luego yo la suba pero en el caso de usarla dale el credito a Hayder y Kiki Dee que fue el otro creador, Gracias por Visitar la Web.

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *