simple SVG.js starter

Just a default setup to start fiddling

by linzoey

HTML

<script src="https://cdn.jsdelivr.net/npm/@svgdotjs/[email protected]/dist/svg.min.js"></script>

JavaScript

// initialize SVG.js
let draw = SVG().addTo('body').size(1000, 1000)

let circle = draw.circle(200, 100).move(200, 200).fill('#4287f5')

// draw pink square
let rect = draw.rect(100, 100).move(100, 50).fill('#f06')
rect.fill({ color: '#f06', opacity: 0 })
rect.stroke({ color: '#f06', opacity: 1, width: 5 })

draw.on('click', (e) => {
  console.log('hi!')
})

SVG.on(circle, 'mousemove', (e) => {
    const { x, y } = rect.point(e.pageX, e.pageY);
    console.log(e.pageX,e.pageY);
    })
    
console.log(rect.attr(['width','height']))