An extension of svg.js which allows to resize elements and nested objects which are selected with svn.select.js
For a demo see http://fuzzyma.github.io/svg.resize.js/
-
Install
svg.resize.js
using bower:bower install svg.resize.js
-
Include the script after svg.js and svg.select.js into your page
<script src="svg.js"></script> <script src="svg.select.js"></script> <script src="svg.resize.js"></script>
-
Select a rectangle and make it resizeable:
<div id="myDrawing"></div> var drawing = new SVG('myDrawing').size(500, 500); drawing.rect(50,50).select().resize()
Activate resizing
var draw = SVG('drawing');
var rect = draw.rect(100,100);
rect.select().resize();
Deactivate resizing
rect.resize('stop');
snapToGrid
: Snaps the shape to a virtual grid while resizing (default1
)snapToAngle
: Snaps to an angle when rotating (default0.1
)
resizing
: Fired when resizingresizedone
: Fired when resizing is done