我正在使用Fabric.js在html5中构建应用程序。 我想删除织物画布的鼠标事件监听器,使其像静态画布,但我不知道如何。 请帮忙。如何将帆布面料更改为静态画布
2
A
回答
2
试试这个:
(function() {
var canvas = this.__canvas = new fabric.StaticCanvas('c');
canvas.add(
new fabric.Rect({ top: 100, left: 100, width: 50, height: 50, fill: '#f55' }),
new fabric.Circle({ top: 140, left: 230, radius: 75, fill: 'green' }),
new fabric.Triangle({ top: 300, left: 210, width: 100, height: 100, fill: 'blue' })
);
fabric.Image.fromURL('../lib/pug.jpg', function(img) {
canvas.add(img.set({ left: 400, top: 350, angle: 30 }).scale(0.25));
});
function animate() {
canvas.item(0).animate('top', canvas.item(0).getTop() === 500 ? '100' : '500', {
duration: 1000,
onChange: canvas.renderAll.bind(canvas),
onComplete: animate
});
}
animate();
})();
来源:http://fabricjs.com/static_canvas/
希望这有助于。
1
我遇到了同样的问题。我解决这个问题的方法是将新选项“可选:false”传递给新的结构对象。
this.backgroundFabric = new fabric.Rect({ fill: "black",
width: dimX,
height: dimY ,
top: 0,
left: 0,
selectable: false });
+0
感谢您的帮助。我在这里有我的解决方案: 'fabric.util.removeListener(fabric.document,'mousedown',this.onMouseDown);织物.util.removeListener(fabric.document,'mousemove',this.onMouseMove);' – 2015-02-27 03:10:25
相关问题
- 1. PHP ImageMagick的:如何合并动画GIF为静态帆布
- 2. 下载帆布面料甚至调整
- 3. JavaScript的帆布面料动画:设置Backgound图片
- 4. 动画用帆布
- 5. 帆布画线动画
- 6. 添加后的面料画布字体样式更改
- 7. HTM5帆布,改变动画效果
- 8. HTML帆布梯度动画
- 9. 帆布不画什么?
- 10. 帆布形状动画
- 11. 帆布画不光滑圆
- 12. 如何拥有静态页面布局
- 13. 如何用帆布
- 14. iphone/ipad大帆布vs小帆布+ div动画
- 15. 面料js画布初始化错误
- 16. 如何改变一个threejs帆布
- 17. 在旋转的帆布上画画
- 18. 如何更改HTML画布的大小
- 19. 如何更改画布上的ID
- 20. 如何更改html5画布的来源?
- 21. 加帆布动态与jQuery
- 22. 画布上的布料模拟+图像
- 23. 界面设计与帆布
- 24. 画布 - 将画布另存为PNG并且不显示画布
- 25. 如何将此表格布局更改为CSS布局?
- 26. HTML5画布 - 更改颜色
- 27. 更改画布的原点
- 28. 我们可以添加putImageData面料帆布,而不是fromURL
- 29. 帆布响应媒体屏幕最小宽度 - 布料js
- 30. 帆布内部的帆布html5
的更多信息:http://fabricjs.com/docs/fabric.StaticCanvas.html – ptCoder 2015-02-24 11:37:49
检查这些演示,不可选择的对象,锁定的对象,等:http://fabricjs.com/customization/ – ptCoder 2015-02-24 11:40:20
谢谢为了您的帮助,但在这里我只想在布料上切换删除鼠标侦听器。详细地说,我只想将删除事件mousedown和mousemove切换到范围选择。 – 2015-02-27 02:57:55