• Publicidad
  • Contacto
Pixelco Tech Blog
  • Noticias
  • Video
  • Tecnología
    • Audio & Video
    • LifeStyle
    • Transformación Digital
  • Ciencia
    • Ciencia Ficción
  • Fotografía
  • Internet
    • Desarrollo/programación
    • Diseño
Sin resultados
Ver todos los resultados
Pixelco Tech Blog
  • Noticias
  • Video
  • Tecnología
    • Audio & Video
    • LifeStyle
    • Transformación Digital
  • Ciencia
    • Ciencia Ficción
  • Fotografía
  • Internet
    • Desarrollo/programación
    • Diseño
Sin resultados
Ver todos los resultados
Pixelco Tech Blog
Sin resultados
Ver todos los resultados

RocketBar – Menú de navegación fijo con jQuery CSS3

Diego CambiasoporDiego Cambiaso
07/09/2010
enDesarrollo/programación, Diseño, Internet, Recursos
Tiempo de lectura2 minutos
0

RocketBar - menu de avegacion fijo con jquery y css3Un menú que se mantiene fijo mientras se desplaza la página no es nuevo. Lo que si es nuevo implementarlo usando la biblioteca jQuery y CSS3. RocketBar – A jQuery And CSS3 Persistent Navigation Menu es un tutorial que publica el blog addyosmani.com y que explica (en inglés) como implementarlo. Así mismo presenta tres variaciones que se pueden ver en funcionamiento desde la página del tutorial.

La implementación requiere de un código Javascript similar al siguiente:

<script>
$(document).ready(function()
{
$.preloadImages = function()
{
for(var i = 0; i<arguments.length; i++)
{
$("<img />").attr("src", arguments[i]);
}
}
$.preloadImages("images/toparrow.png","images/bottomarrow.png");
var $top1= $('#floatingbar').offset().top + 20;
var $mid1 = Math.floor($(window).height() / 2);
$('#dirbutton').data('mode','scrollup');
$('#dirbutton').click(function()
{
$mode = $(this).data('mode');
switch($mode)
{
case 'scrolldown':
$('html, body').animate({scrollTop:0}, 'slow');
return false;
break;
case 'scrollup':
$scrollpos = $('body').outerHeight();
$('html, body').animate({scrollTop:$scrollpos}, 'slow');
return false;
break;
}
});
$(window).scroll(function()
{
if ($(window).scrollTop()>$top1)
{
$('#floatingbar').addClass('floater');
}
else
{
$('#floatingbar').removeClass('floater');
}
if($(window).scrollTop() > $mid1)
{
$('#dirbutton').find('img').attr('src','images/toparrow.png');
$('#dirbutton').data('mode','scrolldown');
$('#dirbutton').show();
}else
{
$('#dirbutton').find('img').attr('src','images/bottomarrow.png');
$('#dirbutton').data('mode','scrollup');
}
});
});
</script>

También crear la estructura del menú en HTML:

EntradasRelacionados

4 Tips de Oracle para iniciarte en el mundo de la programación

Ventajas, desventajas y consejos al crear tu sitio web

<div id="floatingbar">
<ul>
<li><img border=0
src="images/rocketbar.png"></img></li>
<li><a
href="http://www.addyosmani.com"><button>Home</button></a></li>
<li><a
href=""><button class="default">About</button></a></li>
<li><a
href=""><button class="default">Services</button></a></li>
<li><a
href=""><button class="default">Pricing</button></a></li>
<li><a
href=""><button class="default">Blog</button></a></li>
<li><a
href=""><button class="default">Contact</button></a></li>
<li><a h
ref="javascript:#"><button title="Scroll" id="dirbutton" class="default">
<img border=0 src="images/bottomarrow.png"></img>
</button></a></li>
</ul>
</div>

Además hay que enlazar la siguiente biblioteca:

<script type="text/javascript"
src="http://code.jquery.com/jquery-1.4.2.min.js"></script>

Como se puede apreciar este tutorial bastante sencillo de implementar en cualquier desarrollo web. Sólo hay que dedicar algo de tiempo a comprender el funcionamiento, algo que resultará muy sencillo a cualquier que tenga algo de práctica.

RocketBar

Sitio: addyosmani.com/blog/rocketbar

Tags: CSSCuriosidadHTMLJavascriptjQueryRecursos
Diego Cambiaso

Diego Cambiaso

Comunicador Social y Desarrollador de Software. Blogger desde el 2006, creador de Pixelco Tech News. Viajero y fotógrafo. Entusiasta del diseño, apasionado por la tecnología y el social media. EN-ES-IT

RelacionadoEntradas

Microsoft Teams - Interface

Microsoft Teams disponible para usuarios de Office 365 en el mundo

20/03/2017

Note Links: Conoce una función de Evernote para conectarte con los contenidos esenciales

18/01/2015
HEX: Shards of Fate - Open BEta

Hex: Shards Of Fate – Disponible en Open Beta

05/12/2014

Template Vamp – Descubre una plantilla gratuita en HTML5 y CSS3

02/11/2014

Serie Camon 19 – Conoce los detalles de los nuevos equipos de Tecno Mobile

21/06/2022

Una mujer supera su propio récord y calcula el valor del “Número Pi” en 100 billones de dígitos

12/06/2022

TECNO POVA 3 características y especificaciones

11/06/2022

Tecno Camon 19 Series lanzamiento global el 14 de junio

09/06/2022

Todo lo que debes saber para comenzar a utilizar la inteligencia artificial en tu negocio

31/05/2022

Motivos por los que deberías implementar la Inteligencia Artificial para captar personal

30/05/2022
Pixelco Tech News Pride 2022 logo
Pixelco Tech News Pride 2022

Pixelco Tech

Pixelcoes sitio de noticias de tecnología, diseño y desarrollo web e Internet escrito por profesionales.

Objetivo de Pixelco

Informar, promocionar, proporcionar recursos y ayuda sobre el diseño y desarrollo web, estándares, Internet y tecnología.

Buscar

Sin resultados
Ver todos los resultados

© 2022 Pixelco Tech News - Internet & Tecnología - Por Diego Cambiaso.

  • Publicidad
  • Contacto
  • Política de Privacidad
  • Sobre Pixelco
  • Internet
    • Recursos
    • Diseño
    • Desarrollo/programación
  • Tecnología
  • Noticias
  • Fotografía

© 2022 Pixelco Tech News - Internet & Tecnología - Por Diego Cambiaso.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies Política de privacidad.
 

Cargando comentarios...