Konva实现以鼠标为中心的精准画布缩放
# 如何实现以鼠标为中心的精准画布缩放? # 一、核心原理:坐标系转换 要实现精准缩放,需要理解两个核心坐标系: 视口坐标系:用户当前看到的区域(Viewport) 内容坐标系:画布的实际内容(Content) 缩放的本质就是这两个坐标系的比例变换。我们的目的是:无论缩放比例如何变化,鼠标点对应的内容位置始终保持不变。 # 数学关系 设: 当前缩放比例: S 新缩放比例: S' 鼠标的视口坐标: 向量A = (P_x, P_y) 画布偏移量 (相对于视口): 向量B = (O_x,...
more...







