He realizado mi primera animación en jQuery.
Este es el código que he programado, y lo tengo en el archivo "functions.js" (por si miráis el HTML):
Código Javascript:
Ver original
$(document).ready(inicio); function inicio(){ $("#boton1,#boton2,#boton3,#boton4,#boton5,#boton6").hover(funcion1,funcion2); } function funcion1(){ $(this).animate( {height:"+=50px"}, 500 ); $(this).css("background-color","eee"); } function funcion2(){ $(this).css("background-color","ccc"); $(this).animate( {height:"-=50px"}, 500 ); }
Y la página HTML, por si queréis echarle un ojo:
Código HTML:
Ver original
Paso a paso...
Lo que hago es que cuando la página esté cargada cargue la función inicio.
Esta función "inicio" es un .hover que aplico a los 6 botones de la página.
La "funcion1" se aplica cuando el ratón está sobre un botón y la "función2" cuando el ratón ya no está encima.
Hasta aquí todo bien.
El problema es que los DIV me hacia abajo, y yo lo que quiero es que crezcan hacia arriba.
¿Alguna solución?
PD: Agradecería críticas hacia el código también, ya que al estar empezando no me gustaría pillar malas prácticas.
¡Muchas gracias!