Este es
otro menú creado por
leigeber.com que utiliza un efecto deslizante (
slider). Es muy sencillo de aplicar, requiere un pequeño script que podemos descargar en formato
ZIP 
desde la página del autor y que luego copiamos y pegamos, agregándolo a la plantilla antes de
</head>:
<script type='text/javascript'>
//<![CDATA[
....... aquí copiamos el contenido del archivo .......
//]]>
</script>
El menú, lo creamos con un DIV y una lista:
<div class="menu">
<ul id="menu">
<li><a href="URL_enlace"></a>Enlace</li>
<li value="1"><a href="URL_enlace"></a>Enlace</li>
<li><a href="URL_enlace">Enlace</a></li>
<li><a href="URL_enlace">Enlace</a></li>
<li><a href="URL_enlace">Enlace</a></li>
</ul>
<div id="slide"></div>
</div>
<script type='text/javascript'>window.onload=function() {menuSlider.init('menu','slide');}</script>
A uno de los items (LI) le colocamos un parámetro extra value="1" con lo que indicamos cuál es el item base, aquel al que nuesto slider regresará, produciendo ese curioso efecto de resorte.
Todo lo que faltara sería crear las definiciones CSS del menú y allí está su mejor característica, podemos usar la que viene con el demo del script o inventar cualquier otra, las posibilidades son muchísimas. Un ejemplo:
<style type='text/css'>
.menu { /* es el bloque horizontal */
background: #789; /* el fondo de ese bloque */
height: 32px; /* la altura */
position: relative; /* obligatorio */
}
.menu ul { /* la lista */
height: 32px; /* la altura */
list-style: none;
margin: 0;
padding: 0 0 0 10px;
position: absolute;
z-index: 100;
}
.menu li { /* cada item de la lista */
float: left;
line-height: 32px; /* centrada verticalmente */
padding: 0 0 0 5px;
}
.menu a, .menu a:active, .menu a:visited, .menu a:hover { /* cada item es un enlace */
color: #CDE;
padding: 0 15px;
text-decoration: none;
}
#slide { /* es el cursor que se desplaza */
-moz-border-radius: 10px;
background: #000;
height: 32px;
position: absolute;
top: 0;
z-index: 10;
}
</style>
21 comentarios:
Está muy bien!
encantador!!!, bellísimo JMIUR :) buen lunes y besitos!!!
Esta genial, me gustan estas nuevas propuestas jajaja, que niños somos algunos :D
mmm... me encantan los menu, ya va siendo hora que movilice mis gatitos de otro modo xD gracias! :D
Besos ronroneados ^_^ feliz comienzo de semana
A mi tambien me gustó, es muy fácil de hacer y se ve lindo ... Sí, somos niños :D
Hola, muy bueno tu blog, sirve para desasnarnos a los burritos informáticos. Te hago una pregunta relacionada con este post. ¿Cómo puedo hacer para crear un link (por ejemplo con una fotito en la barra lateral) que direccione hacia una las entradas que tengan determinada etiqueta? ¿es posible?
Gracias
Emiliano
No sé exactamente qué quieres hacer pero las etiquetas tienen una URL:
http://MIBLOG.blogspot.com/search/label/ETIQUETA
Algo así crea un enlace:
<a href="http://MIBLOG.blogspot.com/search/label/ETIQUETA">
<img src="LAIMAGEN" />
</a>
hola JMiur. Implementé este menú y algo estoy haciendo mal, puedes hechar una ojeada al blog de pruebas?. Gracias
http://manfenix2.blogspot.com
Ya solucioné el problema, unos tags de cierre mal ubicados, en el código para el elemento html, hacía que se viera descentrado el slider. Saludos, :P
De nuevo por aquí JMiur, tengo un problema con la visualización del menu en IE. Los títulos estan desplazados hacia la derecha respecto del fondo del menú. En Firefox, se ve todo bien. Cómo puedo solucionarlo?.
Puedes apreciar el problema en Manfenix
Es probable que haya algún porblema con alguna versión de IE, en IE8 lo veo bien pero haz esto, agrega la siguente definición a las otras:
ul#menu {left: 0px;}
Perfecto JMiur ;). Ahora se ve bien en IE 7.0. Una pregunta, cuál es la función de esta última definición?
Ese rectángulo llamado #menu se posiciona de manera absoluta, es decir, podemos ubicarlo donde se nos ocurra. left indica a que distancia desde el borde izquierdo va a estar. Por defecto, el valor es cero pero, parecería que este caso, es otro y por eso, al decirle left:0px le "ordenamos" que se ubique a la izquierda. En el resto de los navegadores, no hace falta decirlo.
Complicado de explicar en un comentario :D
Clara la explicación. Gracias
No entiendo nada :(
Yo tampoco pero no se lo digo a nadie :$
Hola Jmiur nose que estoy haciendo mal pero no me deja o mejor dicho nose como ponerlo. Como abro el archivo .js?
Graciass
No entiendo bien la pregunta. El JS esta dentro del ZIP. SI quieres editarlo, ábrelo con el block de notas. Los archivos JS son archivos de texto comunes.
NO PUDE HACERLO EN REALIDAD CUAL ES CODIGO DEL RAR POR QUE HAY TRES Y CUAL ES HTML QUE VOY A COLOCAR EN EL DISEÑO DEL BLOG http://deskargalogratis.blogspot.com/
quisiera saber donde se ponen el archivo CSS
En Blogger, lo mejor es colocarlos en la misma plantilla, junto con el resto. Dentro de las etiquetas <b:skin> </b:skin> o antesde de </head>, entre etiquetas style:
<style>
...........aqui
</style>
¿Quiere dejar un comentario?
Hay varios métodos posibles.
Uno de ellos es el formulario de comentarios que tan generosamente nos ha regalado Blogger y que funciona sólo de tanto en tanto. Su uso es aconsejable sólo en caso de ser una de esas personas a las que les gustan los retos y los desafíos.
¿No quiere arriesgarse? Haga click para ocultarlo y utilice las otras opciones.
Todos los archivos y demos alojados en Fileden han sido redireccionados y deberían estar funcionando correctamente.
De todos modos, también puede accederse a ellos a través de SkyDrive
Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.
Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...
Los comentarios están siendo moderados y serán publicados a la brevedad.