渲染上的 FabricJS 不透明度问题
FabricJS opacity issues on render
我正在尝试在我的 canvas 上渲染这张照片:
但这是使用 FabricJS 呈现的方式:
顺便说一下,使用 EaselJS 同样的图片可以正常渲染
我的 CoffeeScript:
renderPicture = (pic) ->
pic.left = coords.x - (pic.width / 2)
pic.top = coords.y - (pic.height / 2)
canvas.add(pic)
image = new fabric.Image.fromURL '/images/medium/missing.png', renderPicture, {
opacity: 1
}
如您所见,图片的不透明度为1,但我仍然看到不透明度为0.5。如何解决?
问题出在我的 HTML 中的硬编码不透明度。
<canvas id="editorWindow" style="background-color: rgba(255, 194, 93, 0.4)">
</canvas>
CreateJS 忽略了这一点,但对于 FabricJS 来说这很关键。您应该使用 buitl-in function 来更改背景颜色。
我正在尝试在我的 canvas 上渲染这张照片:
但这是使用 FabricJS 呈现的方式:
顺便说一下,使用 EaselJS 同样的图片可以正常渲染
我的 CoffeeScript:
renderPicture = (pic) ->
pic.left = coords.x - (pic.width / 2)
pic.top = coords.y - (pic.height / 2)
canvas.add(pic)
image = new fabric.Image.fromURL '/images/medium/missing.png', renderPicture, {
opacity: 1
}
如您所见,图片的不透明度为1,但我仍然看到不透明度为0.5。如何解决?
问题出在我的 HTML 中的硬编码不透明度。
<canvas id="editorWindow" style="background-color: rgba(255, 194, 93, 0.4)">
</canvas>
CreateJS 忽略了这一点,但对于 FabricJS 来说这很关键。您应该使用 buitl-in function 来更改背景颜色。