ProtoFish es un menú hover avanzado basado en Prototype, mediante el cual puedes añadir fácilmente un delay a tu menú (on mouseout) y seleccionar tu propia clase hover.
Todos los menues ProtoFish responderán a aquellos usuarios que utilicen la tecla TAB para navegar a través de tu sitio web. Pero lo mejor de esto es que es completamente personalizable y gratuito.
Comienzo rápido:
Antes que nada descarguemos e integremos ProtoFish.
Aquà podrás ver un demo de ProtoFish en acción.
Propiedades:
- Liviano: 2.45kB (1.31kB comprimido).
- No obstrusivo: recae en un menú hover CSS estándar.
- Funciona en múltiples navegadores: IE6+, Safari 3+, Opera 9+, Chrome, Firefox 2+.
- Completamente personalizable: puedes definir tu propia clase hover y el delay que deseas.
- Accesible para usuarios que navegan a través del teclado.
- Son posibles múltiples instancias por página.
- Subniveles ilimitados.
- Rápido.
- Licencia: MIT.
Si esto les parece poco, pronto habrá una actualización del servicio con navegación de teclado mejorada (a través de las flechas) que también solucionará el problema de un pequeño bug que sucede al presionar Shift+Tab.
Especificaciones:
- Se requiere Prototype 1.6.
- La última modificación fue el 17/06/2009.
Ahora sÃ, a implementarlo:
- Descarga ProtoFish (completo) o ProtoFish (achicado) e inclúyelo en tu página:
< script type=”text/javascript” src=”js/prototype.js”>< /script>
< script type=”text/javascript” src=”js/protofish.js”>< /script>
- Inicializa tu menú ProtoFish mediante el siguiente código:
< script type=’text/javascript’>
document.observe(’dom:loaded’, function(){
new ProtoFish(’my-menu’, ‘400′, ‘hover’, false);});
< /script>
- La clase ProtoFish toma cuatro parámetros:
- La id del menú (En el ejemplo: my-menu)
- Delay antes de cerrar el menú (En el ejemplo: 400 ms)
- La classname que se debe añadir al realizar hover sobre los Ãtems del menú. (En el ejemplo: hover)
- La especificación de si el menú debe o no remover classnames activos cuando los visitantes realizan hover sobre el menú. (En el ejemplo: false)
- Edita tu CSS para que soporte los comportamientos show & hide basados en la clase hover que has definido.
Y asà de sencillo, con estos simples pasos ya estarás listo.
¿Por qué ProtoFish?
La mayorÃa de las personas conocen al padre de todos los menús hover, el menú dropdown SuckerFish. Obviamente, el nombre ProtoFish es una combinación del framework Prototype JS y la técnica SuckerFish. Si bien existen muchas versiones mejoradas del dropdown SuckerFish, ninguna de éstas habÃa logrado cumplir con los siguientes criterios:
- El script debÃa estar basado en Prototype,
- El script debÃa ser liviano y…
- El script debÃa ser fácil de implementar.
Desde ya era bastante difÃcil encontrar un buen script de menú basado en el primer criterio, por lo que encontrar los tres criterios en un mismo script era más dificil que ganar la loterÃa… ¡Hasta el momento!
¿Puedo personalizar ProtoFish?
Obviamente. Está permitido utilizar ProtoFish sin restricciones. Separa el código en partes, añade funciones ¡Simplemente utilÃzalo de la forma que más te guste!
Fuente: Tech Blog








Comentarios recientes
- diego gutierrez arias: excelente todo le q se publica en esta pagina, es de mucha ayuda, mi pro...
- christian: Hola alguien puede pasarme los archivos ? desde ya gracias quiero probar...
- Iruma: Pues vaya que todos tienen muchas cosas que contar... Yo les puedo decir...
- A2design: Seamos realistas... hay gente que paga por usar un programa... pero yo m...
- A2design: ¿no usar gif??? desde cuando...? la consigna es no usar flash que no se...
- lara: EXELENTEEEEE...
Feed de los comentarios