blockly > WorkspaceSvg > zoom

WorkspaceSvg.zoom() 方法

以指定 (x, y) 座標縮放工作區,放大或縮小工作區。

Signature:

zoom(x: number, y: number, amount: number): void;

參數

參數 類型 說明
x 號碼 中心的 X 座標,單位為相對於上層 SVG 左上角的像素單位。
y 號碼 中心的 Y 座標,以像素單位表示,相對於上層可擴充向量圖形左上角。
amount 號碼 縮放的程度。新尺度的公式為 newScale = currentScale * (scaleSpeed^amount)。scaleSpeed 可在工作區選項中設定。負值的金額值會縮小,而正數值則會放大。

傳回:

void