javascript - 如何使用fabricjs使 Canvas 中的图像固定、不可拖动和不可选择

标签 javascript canvas fabricjs

我想将此图像固定在 Canvas 中,这样如果我添加文本或其他图像,图像/文本将不会返回。

<script> function GateFoldClick() {
     canvas.clear();
     fabric.Image.fromURL('images/FourFoldBrochure.jpg', function (myImg) {
         canvas.add(myImg);
         myImg.center();
     });
 }
 </script>

output preview

最佳答案

您可以使用 setBackgroundImage() 来实现这一点方法。

ᴅᴇᴍᴏ

var canvas = new fabric.Canvas('c');

fabric.Image.fromURL('https://i.imgur.com/Q6aZlme.jpg', function(img) {
   img.setWidth(200);
   img.setHeight(200);
   canvas.setBackgroundImage(img);
   canvas.renderAll();
});
canvas{border:1px solid #ccc}
<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.7.14/fabric.min.js"></script>
<canvas id="c" width="200" height="200"></canvas>

关于javascript - 如何使用fabricjs使 Canvas 中的图像固定、不可拖动和不可选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44886866/

相关文章:

javascript - 将第 1 页的值保存到第 2 页 - uiWebView

javascript - 如何避免 javascript 中的 "last comma"问题(及类似问题)?

javascript - 如何从 <canvas> 中的一张图像中捕获多张图像?

canvas - 添加后布料 Canvas 字体样式发生变化

javascript - Fabricjs。具有圆 Angular 和描边的图像

javascript - 字符串数组因意外 token javascript 引发错误

javascript - 如何将 swf 文件导入 Canvas

javascript - JS |将 arrayBuffer 转换为 Uint8ClampedArray 的问题

javascript - setBackground Fabric.js : CORS problems

javascript - 如何使用 ES6 样式导入添加外部 javascript 库?