【发布时间】:2020-08-07 02:10:09
【问题描述】:
我正在尝试使用 fabric.js 将前景图像混合到背景图像中 前景图像的边缘应模糊。
在下面的例子中,狗是前景图像。 风景是背景图片。
这是我的代码:
var canvas = new fabric.Canvas('c');
canvas.setWidth(300);
canvas.setHeight(300);
canvas.setBackgroundImage('https://cdn.pixabay.com/photo/2017/05/09/03/46/alberta-2297204__340.jpg', canvas.renderAll.bind(canvas));
fabric.Image.fromURL('https://cdn.pixabay.com/photo/2014/03/14/20/13/dog-287420__340.jpg', function(oImg) {
canvas.add(oImg);
canvas.item(0).set({
clipPath: new fabric.Circle({
radius: 100, left:-90, top:-90
})
});
canvas.renderAll();
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/3.6.3/fabric.min.js"></script>
<canvas id="c" width="300" height="300" style="border:2px solid #000000"></canvas>
如何让狗图片融入背景图片(风景)? 狗图像的边缘应模糊。
我想使用 html5 canvas fabric.js(不使用 css)来做到这一点。
谢谢
【问题讨论】:
标签: javascript html5-canvas fabricjs fabricjs2