forked from fabricjs/fabric.js
-
Notifications
You must be signed in to change notification settings - Fork 0
How fabric canvas layering works
kangax edited this page Dec 10, 2011
·
10 revisions
Markup like this:
<div id="wrapper">
<canvas id="c"></canvas>
</div>Becomes (for interactive canvas) markup like this:
<div id="wrapper">
<div class="canvas-container">
<canvas class="upper-canvas"></canvas>
<canvas class="lower-canvas" id="c"></canvas>
</div>
</div>The order of various physical and functional "layers" of canvas:
after:render callback // canvas.observe('after:render', function(){ ... })
^
canvas overlay image // canvas.overlayImage
^
canvas clipped area // canvas.clipTo
^
canvas object selection // (only visually represented)
^
canvas objects // canvas.getObjects()
^
canvas background image // canvas.backgroundImage
^
canvas background color // canvas.backgroundColor
^
div container // document.getElementById('wrapper')