<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Example</title> <script type="text/javascript" src="../../lib/Bootstrap.js"></script> <script type="text/javascript" src="../../src/Paper.js"></script> <script type="text/javascript" src="../../src/item/Item.js"></script> <script type="text/javascript" src="../../src/basic/Point.js"></script> <script type="text/javascript" src="../../src/basic/Rectangle.js"></script> <script type="text/javascript" src="../../src/basic/Size.js"></script> <script type="text/javascript" src="../../src/path/Segment.js"></script> <script type="text/javascript" src="../../src/path/PathItem.js"></script> <script type="text/javascript" src="../../src/path/Path.js"></script> <script type="text/javascript" src="../../src/document/Doc.js"></script> <script type="text/javascript" src="../../src/item/Layer.js"></script> <script type="text/javascript" src="../../src/item/Group.js"></script> <script> var count = 0; var doc; window.onload = function() { var canvas = document.getElementById('canvas'); doc = new Doc(canvas); setInterval(draw, 30); } function draw() { count++; doc.activeLayer.children = []; var rect = new Rectangle([150, 150], [300, 300]); var size = Math.abs(Math.sin(count / 40)) * 150 + 10; var path = new Path.RoundRectangle(rect, size); path.fillColor = 'black'; doc.redraw(); } </script> </head> <body> <canvas id='canvas' width=1024 height=768></canvas> </body>