jQuery Easing Plugin

1 COMENTARIO -  Publicado hace 13 meses -  Clasificado en: ,

Aquellos que venimos de Flash nos son bastante familiares las ecuaciones de easing de Robert Penner. Este tipo de efectos han sido utilizados desde hace bastante tiempo en Flash y ahora las podemos utilizar con jQuery. El concepto es sencillo en vez de utilizar una animación lineal utilizamos un método de easing, todo ello gracias al plugin jQuery Easing Plugin.
Para utilizarlo, incluimos el plugin

<script type="text/javascript" src="jquery.easing.1.3.js"></script>

para después invocar una ecuación de easing. Existen dos formas de especificar un método:

$(element).slideUp(1000, method, callback});
$(element).slideUp({ duration: 1000, easing: method, complete: callback});

donde 'method' será el método de easing. En la página oficial del plugin puedes ver el listado completo de métodos y verlos en acción.

Para mostrar un poco las posibilidades del plugin he montado dos ejemplos sencillos. El primero muestra y oculta un div con el método easeOutBounce.

$(document).ready(function() {
  $("#mostrar").click(function(event) {
  $("#caja").slideToggle(2000,"easeOutBounce");
});

El segundo, utilizado sobre un menú, realiza un efecto "hover" con el método easeOutBounce también.

$(document).ready(function() {
$('.easing').hover( 
        //over
	function () {
	$(this)
            .animate(
                { width: 250 }, {
                    duration: 600,
                    easing: 'easeOutBounce'
                })
	},
	//out
	function () {
	$(this)
            .animate(
                { width: 200 }, {
                    duration: 300,
                    easing: 'easeOutBounce'
                })
	}
);
});

Lo mejor es Ver el ejemplo en funcionamiento donde también podéis echar un vistazo al HTML y el CSS.

Algunas entradas relacionadas:

También te puede interesar:

Bienvenido a Intenta. Has venido desde ; si andabas buscando algo espero que este post satisfaga tus expectativas.

13 trucos para Google Reader

13 trucos para Google Reader

Crear un diseño limpio y elegante para un blog con Photoshop

Crear un diseño limpio y elegante para un blog con Photoshop

Codepad: Compilador e intérprete online

Codepad: Compilador e intérprete online

FancyZoom

FancyZoom

TipTip jQuery Plugin

TipTip jQuery Plugin

COMENTARIOS

Publicado hace 13 meses
Quizzpot -   http://www.quizzpot.com

Gracias por el tip, cuando programa con AS utilizaba mucho estos efectos (que tiempos aquellos jejejeje), gracias, voy a utilizarlos ahora con jQuery :D

saludos
Haz un comentario

¡Gracias por dejar tu opinión! Por favor procura que tu comentarios sean apropiados respecto al tema tratado en la entrada; que no sean spam, u ofensivos, de otro modo, serán eliminados. Todos los comentarios serán moderados antes de su publicación por lo que su aparición en la web puede verse aplazada un cierto tiempo. Si deseas realizar algún comentario, crítica o sugerencia sobre la propia web puedes hacer a través de la siguiente dirección de correo: webintenta@webintenta.com