Tutoriales para personalizar Blogger
  1. Blogger Tips

Cómo hacer que el menú sea flotante


En algún momento hemos visto un blog que al deslizarnos verticalmente el menú también se desplaza,da una sensación de que el menu esta flotando. Puedes ver este efecto visitando este blog de pruebas.

Nosotros, y me incluyo, hemos deseado, querido saber como tener este bonito efecto en nuestro Blog pero tal vez se nos hace un poco complicado. Ya no, en esta ocasión veremos como lograr este efecto en nuestro blog con unos simples pasos.

Menú Flotante

Tutorial


Paso 1

Primero entraremos a Plantilla > Editar HTML y antes de </head> colocaremos el siguiente código:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js' type='text/javascript'/>

<script>
//<![CDATA[
$(function() {
var $flotarMenu = $("#PageList1"),
$window = $(window),
offset = $flotarMenu.offset();
$window.scroll(function() {
if ($window.scrollTop() > offset.top) {
$flotarMenu.css({'position' : 'fixed', 'width' : '930px', 'top' : '0px'});
} else {
$flotarMenu.css({'position' : 'relative', 'top' : 'auto'});
}
});
});
//]]>
</script>
NOTA:
+ Si tu ya tienes integrado jQuery en tu blog, no agregues el codigo que esta de color gris (la primera línea)

+ El texto que esta de color azul es la ID del menú, normalmente esta ID es igual en todos pero te puedes fijar si es el mismo o no.

+ El número que esta de color rojo es el ancho del menú, esto si puede variar asi que es importante que te fijes el ancho de tu menú

Paso 2

Una vez agregado el script y teniéndolo configurado, nos dirigimos a Plantilla > Personalizar > Avanzado > Añadir CSS y aquí agregaremos el siguiente código:
#PageList1 {
width: 930px; /* Ancho del menú */
background: #000000; /* Color de fondo del menú */
z-index: 99;
}
 Aquí tenemos que colocar la misma ID y el ancho que colocamos en el primer codigo (script).
Lo que esta de color anaranjado simplemente es el fondo del menu.

Y listo eso es todo lo que tenemos que hacer para que nuestro menú sea flotante. Simplemente colocamos un script y unos estilos y eso fue todo para tener este bonito efecto.


¿Tienes alguna duda?

  1. Súper, lo logré, gracias por tu explicación, lo puedes ver en luzruedapeluqueria.com

    ResponderBorrar
  2. Respuestas
    1. Hola Toolsjw, me alegro que te sirva el tutorial. Un saludo.

      Borrar