FabricJS has a built-in mechanism for setting a custom cursor (unfortunately, only for hover and move events):
var canvas = new fabric.Canvas('myCanvas'); var circle = new fabric.Circle({ radius: 20, fill: 'red', left: 10, top: 10 }); circle.hoverCursor = 'no-drop'; canvas.add(circle);
Other types of cursors can be found here .
1_bug source share