Easing, curvas de aceleración en los efectos
Al mostrar u ocultar bloques en la interfaz, podemos hacerlo a golpe de display: block;o usando animaciones que desplieguen el contenido poco a poco. Si optamos por la segunda vía, resulta conveniente utilizar curvas de velocidad para dotar de cierta gracia al efecto. Buscando información sobre el easing, he dado con Easing Equations. Allí podemos descargar un PDF que incluye el capítulo dedicado al Tweening del libro de Robert Penner Programming Macromedia Flash MX. Las explicaciones son buenas –en inglés, ojo–, hay muchos dibujitos y, chan ta ta chan, la mayor parte del código es directamente aplicable en javascript. He aquí las ecuaciones de easing para ActionScript 1.0. Con licencia BSD.