Animaciones con JavaScript y HTML5

Collie es una biblioteca JavaScript para la creación de avanzadas animaciones que utilizan Canvas HTML5. La principal ventaja de esto es que las animaciones funcionan tanto en computadoras de escritorio como en teléfonos móviles, obviamente siempre y cuando HTML5 este soportado por el navegador utilizado.

Otro detalle interesante es que Collie utiliza una estructura de funcionamiento que le permite detectar los eventos del usuario, como utilizar sprites sin la necesidad de elevar demasiado el uso de CPU de la plataforma. Perfectamente comprobado en sistemas operativos móviles Android y iOS.

Como desventaja podemos citar el peso de la biblioteca, unos 88kb, bastante elevado para aplicaciones móviles, sin embargo comprimidos mediante gzip el resultado final se acerca a los 20kb, peso mucho más aceptable.

Ejemplo de uso de Collie

<div id="container"></div>

<!-- Load script -->
<script type="text/javascript" src="collie.min.js"></script>
<script type="text/javascript">
// Load the logo.png image
collie.ImageManager.add({
"logo" : "http://jindo.dev.naver.com/collie/img/small/logo.png"
});

// Create layer
var layer = new collie.Layer({
width : 320,
height : 480
});

// Create object that will be displayed on the screen
var item = new collie.MovableObject({
x : "center",
y : "center",
velocityRotate : 180,
backgroundImage : "logo" 
}).addTo(layer); // Add to layer

// Add layer to renderer
collie.Renderer.addLayer(layer);

// Retrieve renderer from the container ID element
collie.Renderer.load(document.getElementById("container"));

// Start rendering
collie.Renderer.start();
</script>

La compatibilidad con navegadores es la siguiente:

  • PC: IE9+(IE6~8 no-transform-support), Chrome, Firefox, Safari, Opera.
  • OS Móviles: iOS4+, Android2.1+, WindowsMobile 7.5+.

Web: Collie

Pablo: Programador desde hace más de 11 años, adicto a internet, cafeinómano, fanático de la información, intento de emprendedor, trabaja de forma compulsiva solo en lo que ama. Sueña con tener una aplicación con más de 1 millón de usuarios.
Entradas relacionadas