setBackgroundColor examples
Used in documentation (jsdoc tag)
by tomfree
HTML
<script src="https://rawgithub.com/kangax/fabric.js/master/dist/fabric.js"></script>
<canvas id="canvas" width="400" height="400"></canvas>
CSS
canvas {
border: 1px solid #999;
}
button {
margin-top: 20px;
}
JavaScript
fabric.Object.prototype.objectCaching = true;
var canvas = new fabric.Canvas('canvas', {
isDrawingMode: true,
freeDrawingBrush: new fabric.PencilBrush({ decimate: 8 })
});
canvas.on('before:path:created', function(opt) {
var path = opt.path;
var pathInfo = fabric.util.getPathSegmentsInfo(path.path);
path.segmentsInfo = pathInfo;
var pathLength = pathInfo[pathInfo.length - 1].length;
var text = 'This is a demo of text on a path. This text should be small enough to fit in what you drawn.';
var fontSize = 2.5 * pathLength / text.length;
var text = new fabric.IText(text, { fontSize: fontSize, path: path, top: path.top, left: path.left });
canvas.add(text);
});
canvas.on('path:created', function(opt) {
canvas.remove(opt.path);
canvas.isDrawingMode =false;
})