UNPKG

paper

Version:

The Swiss Army Knife of Vector Graphics Scripting

39 lines (37 loc) 1.24 kB
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Stars</title> <link rel="stylesheet" href="../css/style.css"> <script type="text/javascript" src="../../dist/paper-full.js"></script> <script type="text/paperscript" canvas="canvas"> function onMouseDown(event) { var hue = Math.random() * 360; project.currentStyle.fillColor = { hue: hue, saturation: 1, brightness: 1 }; } function onMouseDrag(event) { var delta = event.point - event.downPoint; var radius = delta.length; var points = 5 + Math.round(radius / 50); var path = new Path.Star({ center: event.downPoint, points: points, radius1: radius / 2, radius2: radius }); path.rotate(delta.angle); // Remove the path automatically before the next mouse drag // event: path.removeOnDrag(); } </script> </head> <body> <canvas id="canvas" resize></canvas> </body> </html>