【发布时间】:2017-09-30 21:29:06
【问题描述】:
我正在使用 fabricjs 在画布上放置图像。我想了解如何将已经绘制的图像替换为来自 url onclick 的另一个图像。
我有限的理解让我认为我可能需要为每个图像设置一个 var,但我不确定如何将它与 fabricjs 画布连接起来。在过去的几个小时里,我一直在尝试不同的事情,但没有任何运气。
我尝试提交一个类似的问题,但删除了它,因为我认为这个问题可能太复杂了。任何帮助将不胜感激。这是我的代码:
var canvas = new fabric.Canvas('c');
fabric.Image.fromURL('http://lorempixel.com/400/400/', function(img) {
var oImg = img.set({
selectable: false
})
canvas.add(oImg).renderAll();
});
canvas {
border: 1px solid #dddddd;
border-radius: 3px;
}
<script src="https://rawgit.com/kangax/fabric.js/master/dist/fabric.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<canvas id="c" width="400" height="400"></canvas>
【问题讨论】:
标签: javascript html canvas fabricjs