
Ya antes había publicado una entrada para agregar un botón que permitía subir dentro del blog, ahora, y por curiosidad de "ÐŖǻĜǾŊ ÃζЏĿ", les muestro otra forma que además de darnos el botón de subir, se adiciona el botón para bajar, todo esto con un efecto deslizante en jQuery.
Los pasos a seguir son muy sencillos, básicamente se trata de lo siguiente:
- Libreria jQuery (para hace el efecto).
- Elemeto en el Blog (Donde lo vamos a poner dentro del blog).
- Css. (para que se vea chulo de bonito!).
Si quieres ver el demo, da clic aquí.
Habiendo dicho esto, comencemos con la implementación.
En nuestra plantilla (Diseño>>Edición HTML) buscamos </head> y pegamos el siguiente código:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js' type='text/javascript'/>
En la plantilla buscamos </body> y justo antes pegamos lo siguiente:
<div class='nav_up' id='nav_up' style='display:none;'/>
<div class='nav_down' id='nav_down' style='display:none;'/>
<script src='http://isaiasgah.web.officelive.com/Documents/scroll-startstop.events.jquery.js' type='text/javascript'/>
<script type='text/javascript'>
$(function() {
var $elem = $('#content');
$('#nav_up').fadeIn('slow');
$('#nav_down').fadeIn('slow');
$(window).bind('scrollstart', function(){
$('#nav_up,#nav_down').stop().animate({'opacity':'0.2'});
});
$(window).bind('scrollstop', function(){
$('#nav_up,#nav_down').stop().animate({'opacity':'1'});
});
$('#nav_down').click(
function (e) {
$('html, body').animate({scrollTop: $elem.height()}, 800);
}
);
$('#nav_up').click(
function (e) {
$('html, body').animate({scrollTop: '0px'}, 800);
}
);
});
</script>
Ahora buscamos en la plantilla <body> y justo después pegamos lo siguiente:
<div class="content" id="content">
Ahora volvemos a </body> y justo antes pegamos:
</div>
En la plantilla buscamos ]]></b:skin> y justo antes pegamos lo siguiente:
.nav_up{
padding:7px;
background-color:white;
border:1px solid #CCC;
position:fixed;
background:transparent url(http://i49.tinypic.com/ivwpit.jpg) no-repeat top left;
background-position:50% 50%;
width:20px;
height:20px;
bottom:7px;
opacity:0.7;
left:30px;
white-space:nowrap;
cursor: pointer;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
-khtml-border-top-left-radius:3px;
-khtml-border-top-right-radius:3px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.nav_down{
padding:7px;
background-color:white;
border:1px solid #CCC;
position:fixed;
background:transparent url(http://i47.tinypic.com/vwpe88.jpg) no-repeat top left;
background-position:50% 50%;
width:20px;
height:20px;
bottom:7px;
opacity:0.7;
left:70px;
white-space:nowrap;
cursor: pointer;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
-khtml-border-top-left-radius:3px;
-khtml-border-top-right-radius:3px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
En esta parte es donde puedes cambiar colores, formas y sabores de los botones ;)
Y con esto hemos concluido el truco de hoy, para ver el demo, haz clic aquí.
Si tienes alguna duda puedes dejar un comentario o mandarme un correo, tratare de responder en breve :)
Fuente: Scrolling to the Top and Bottom with jQuery by Codrops
Entrada realizada por:Isaias Arredondo
Tags: Blogger , jQuery , Trucos Blogger




RSS BLOGGER


Subscribe RSS
Twitter
Facebook
Flickr
YouTube
Tumblr
Last.fm
Google buzz
StumbleUpon
Mérida, Yucatán

Entradas Relacionadas Por Categoría