我正在使用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