description
Inspired by a d3.js project ImageMap, I created a canvas version of it, which supports PC and mobile devices.

demo
Here is the online demo, select an image and move or touch screen
install
npm i circle-split
or include the source JS file directly
<script src="circle-split.min.js"></script>
usage
initiate
var cs = new CircleSplit('#mountNode', {
size: 300,
minDiameter: 4,
imageCenterType: 'cover',
eventEnabled: true
});
default options
var defaultOptions = {
size: 'auto',
minDiameter: 2,
imageCenterType: 'contain',
eventEnabled: true
};
public methods
cs.setImage('path/to/your/image.jpg')
cs.setImage(document.getElementById('targetImageElement'))
cs.setColor('rgba(255,0,0)');
cs.split()
cs.split(level)
cs.split(x, y)
cs.split(x, y, level)
cs.bindEvent()
cs.unbindEvent()
cs.destroy()