Fabric.js 补充笔记
选中状态元素置顶问题
TIP
老版本无需设置该属性
fabric canvas 的 preserveObjectStacking,当设置为 true 的时候是在当前层,设置为 false 时是置顶选中元素,默认的是 false。
思路:图层排序问题
fabric 中没有 CSS 中 z-index 的概念,需要通过 moveTo() 和 bringToXXX() 来处理。
思路:缩放后的尺寸计算
对象用 scale 缩放后,取 width 和 height 依旧是缩放前的值,所以需要乘以缩放系数才能得到真实的值。
思路:针对 fabric 不支持的 canvas 操作
针对 fabric 不支持的 canvas 操作,可以通过用原生或其他库生成后转换成图片,再通过 fabric.Image 渲染到 fabric 的画布上。