【发布时间】:2017-12-01 12:23:57
【问题描述】:
我目前正在使用 Fabric JS,但我不喜欢那里的层/组实现,但是除了层之外,fabric js 还有一些我目前在 konva js 中找不到的有用的东西:视口。实现缩放到某个点(通常是鼠标光标)并发出带有变换坐标的鼠标事件需要做多少工作?
用例:我想放大最顶层并使用绘图工具在缩放区域上绘制,因此鼠标事件坐标需要相应地适应。
谢谢你:)!
【问题讨论】:
-
嗨,马丁。视口是一个可以通过图层和矩形组合来实现的概念。并且在某一点缩放是获取鼠标坐标,然后缩放和偏移到缩放的鼠标坐标。请参阅konvajs.github.io/api/Konva.Stage.html#scale 文档中的 stage.scale() 函数