javascript - 如何为 FabricJS 对象设置背景图像

标签 javascript canvas fabricjs

我想创建一个圆形对象并将填充设置为非重复图像。

我已经用一个模式试过了,但是当我将 repeat 设置为 no-repeat 时,模式会在中间偏移,而不是在左上角。 (这样您就可以看到整个图像。)

  1. 有没有办法将整个图像设置为对象的背景?
  2. 如果不是,是否有办法抵消非重复背景?

最佳答案

您可以通过用圆圈剪裁图像来做到这一点。看看this demo .

模式偏移是路线图上的内容。我只是继续implemented them .

看看this demo .只需将模式的 offsetX/offsetY 属性调整为您需要的任何值,或将它们保留在 0/0,即对象的左/上 Angular 。

关于javascript - 如何为 FabricJS 对象设置背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16130827/

相关文章:

javascript - 如何在另一条错误消息旁边显示一条错误消息

javascript - 如何在圆形 html Canvas 中将字母居中?

html - 使用 HTML5 Canvas - 围绕任意点旋转图像

javascript - 如何在 html5 Canvas 中绘制 Fabric js strokeRect?

javascript - js/cheerio 获取具有动态名称的类中的 URL

javascript - OnClick 在按下回车键时是否有效?

javascript - indexOf 不适用于我的 JavaScript 列表

javascript - javascript 裁剪图像质量差 (croppie)

javascript - 如何设置我绘制的 fabricjs 文本对象的一部分?

javascript - 如何将 Canvas 放入 Canvas 中?