resize 重新调整位置
resize
类型: MethodDeclaration
定义位置: input.ts
描述
重新调整位置
返回值
类型: void
源代码
位置: 第 587 行
public resize(): void {
const container = GL.container
const canvas = GL.canvas
const rect = container.getBoundingClientRect()
Mouse.rotated = container.style.transform === 'rotate(90deg)'
Mouse.left = rect.left
Mouse.top = rect.top
Mouse.right = rect.right
switch (Mouse.rotated) {
case false:
// 屏幕未旋转的情况
Mouse.ratioX = canvas.width / rect.width
Mouse.ratioY = canvas.height / rect.height
break
case true:
// 屏幕旋转90度的情况
Mouse.ratioX = canvas.width / rect.height
Mouse.ratioY = canvas.height / rect.width
break
}
// 重新计算坐标
Mouse.calculateCoords(Mouse.eventCache)
}
文档生成时间:2025/7/7 12:07:06