从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。