Estrella animada con Paper.js

comentar

Mirad que fantastica animacion creada con Javascript y HTML5, utilizando la libreria Paper.js. Es una estrella de tiras de colores que sigue al cursor de raton. El elemento canvas hace posible la integración de los dibujos y animaciones con el resto de la página y se puede combinar con texto y animaciones interactivas.




¿Os gusta? 
Este es el codigo que he utilizado para su realizacion:


<center><canvas height="500" id="canvas" resize="" width="1024"></canvas></center>
<script src="http://uploads.boxify.me/59554/paper.js" type="text/javascript">
</script>
<script canvas="canvas" type="text/paperscript">
        var amount = 180;
        for (var i = 0; i < amount; i++) {
            var path = new Path();
            path.fillColor = new HsbColor(1, 1, Math.random());
            path.strokeCap = 'round';
            path.closed = true;
        }

        var position = view.center;
        var mousePos = position;
        var children = project.activeLayer.children;
        var count = 0;

        function iterate() {
            count++;
            var delta = (mousePos - position);
            position += delta / 10;
            for (var i = 1; i < amount; i++) {
                var path = children[i];
                var length = Math.abs(Math.sin(i + count / 20) * 300);
                path.segments = [
                    position + delta / 1.5,
                    position + { angle: i * 2, length: length },
                    position + { angle: (i + 1) * 2, length: length }
                ];
                path.fillColor.hue = count - length;
            }
        }

        function onFrame() {
            iterate();
        }

        function onMouseMove(event) {
            iterate();
            mousePos = event.point;
        }
  
</script>