【发布时间】:2013-09-15 02:23:31
【问题描述】:
Is there any way to repeat the pattern inside an object in fabric JS.
假设我有一个用图案填充的矩形。我希望在缩放矩形时重复该模式。
现在当我缩放它时它正在缩放。
谢谢
【问题讨论】:
-
目前没有对此的内置支持,但作为一种解决方法,您应该能够在调整对象大小时更改源图像尺寸。看看fabricjs.com/dynamic-patterns
-
如果我在调整对象大小时使用对象缩放方法来捕获对象的宽度,我无法正确获取宽度值。我单击了鼠标并将对象的大小重新调整到某个位置,然后释放鼠标,它在这些操作上显示相同的值。只有在下一次单击时,我才会获得新值。代码示例代码:canvas.on('object:scaling',function(evt){ console.log(evt.target.currentWidth,evt.target.currentHeight); });
-
你应该检查
evt.target.scaleX&evt.target.scaleY
标签: design-patterns html5-canvas repeat fabricjs tiling