向右或向左移动对象(图像,文本),并在另一侧显示流入的对象

时间:2019-01-21 20:09:25

标签: fabricjs

https://github.com/fabricjs/fabric.js/issues/5495移至

我正在尝试确定fabric.js中是否提供以下内容,或者是否可以使用它来实现。

我在画布上有一个对象(文本或图像)。我开始将其向右移动。当对象开始在右侧离开画布的可见区域时,不可见的部分现在应该在左侧变得可见。

如果这不是当今fabric.js的功能,是否可以通过使用库来实现? 我认为,应该可以通过以下常规步骤进行操作:

fabric.js发送一个事件,表明该对象正在离开画布(或者它发送了一个事件,即一个对象正在移动及其位置) 偶数接收者会复制对象,并在另一侧显示相应位置。 那有可能吗? 还有其他解决方案吗?


asturur:

这取决于。您可以使用具有偏移量的模式。 这主要取决于您要获得此效果的更大范围。

您还可以做一个技巧,可以将每个对象的ender方法包装在一个函数中,该函数可以渲染两次,一个是法线,另一个是-canvas.width


感谢asturur。我正在努力处理您的建议,但对我来说仍然很难。

我们有这个网站,可以在其中设计瓶子:https://www.balleristo.com/de/personalisierte-trinkflasche-sigg-traveller10

如果有人将对象移出画布,则该对象应显示在另一侧。您提到了两个选择:

  • 使用带偏移的模式
  • 扭曲每个对象的渲染方法

请提供更多详细的帮助,因为我正在学习fabricjs。

0 个答案:

没有答案