【发布时间】:2014-03-10 01:30:49
【问题描述】:
我希望创建一个流程,用户可以上传他们的图像,然后在浏览器中使用 Fabric.js 使用一些按钮在浏览器中编辑它们,该按钮使用 Fabric.js 添加一些效果。
我无法让它工作。我的 HTML 是:
<form id="uploadImg" runat="server">
<input type="file" id="uploadedImg"/>
</form>
<canvas id="canvas"></canvas>
JavaScript 如下:
var canvas = new fabric.Canvas('canvas');
canvas.setHeight(480);
canvas.setWidth(640);
$('#uploadedImg').change(function () {
var imgData = $(this).files[0];
fabric.util.loadImage(imgData, function(img) {
var oImg = new fabric.Image(img);
oImg.scale(0.2).set({
left: 100,
top: 100,
});
canvas.add(oImg);
});
});
【问题讨论】:
-
刚刚通过一个工作示例找到了答案here
标签: javascript jquery html html5-canvas fabricjs