A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/svgdotjs/svg.resize.js below:

svgdotjs/svg.resize.js: An extension of svg.js which allows to resize elements which are selected

An extension of svg.js which allows to resize elements which are selected with svg.select.js

For a demo see http://svgdotjs.github.io/svg.resize.js/

Install svg.js, svg.select.js and svg.resize.js using npm:

npm i @svgdotjs/svg.js @svgdotjs/svg.select.js @svgdotjs/svg.resize.js

Or get it from a cnd:

<link rel="stylesheet" href="https://unpkg.com/@svgdotjs/svg.resize.js@latest/dist/svg.resize.css" />
<script src="https://unpkg.com/@svgdotjs/svg.js"></script>
<!-- the select plugin comes bundled with the resize plugin -->
<!-- <script src="https://unpkg.com/@svgdotjs/svg.select.js"></script> -->
<script src="https://unpkg.com/@svgdotjs/svg.resize.js"></script>

Select and resize a rectangle using this simple piece of code:

var canvas = new SVG().addTo('body').size(500, 500)
canvas.rect(50, 50).fill('red').select().resize()

Activate resizing

Deactivate resizing

Preserve aspect ratio, resize around center and snap to grid:

rect.resize({ preserveAspectRatio: true, aroundCenter: true, grid: 10, degree: 0.1 })

While resizing, a resize event is fired. It contains the following properties (in event.detail):

rect.on('resize', (event) => {
  console.log(event.detail)
})
git clone https://github.com/svgdotjs/svg.resize.js.git
cd svg.resize.js
npm install
npm run dev

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4