【发布时间】:2014-04-07 14:54:17
【问题描述】:
我在 HTML5 画布中呈现了一个图表。到目前为止,工作都很好。现在我需要在触摸设备的图形上实现捏缩放。逻辑是当两根手指分开时,图形会放大,而当手指一起移动时,图形会缩小。在这种情况下,我们需要不断更新轴值。这里的问题是我们如何获得两个手指的单独 X 和 Y 轴值,然后计算要完成的缩放量。例如,对于使用鼠标进行缩放,我们可以在鼠标向下和鼠标向上时获得起始 X 和 Y 值,而在鼠标向上时我们可以获得结束 X 和 Y 轴值。使用 X 和 Y 轴的这个开始和结束值,可以相应地缩放图形。画布不应放大/缩小。放大可以是无限的,但缩小将一直到图表的默认绘制。任何想法或帮助都会非常可观。我没有得到正确的计算。
【问题讨论】:
标签: javascript android ios canvas coffeescript