縮放

Blockly 的主要工作區可以由使用者動態擴充,或由開發人員以靜態方式擴充。

縮放設定是由 Blockly 設定中的物件定義。範例如下:

var workspace = Blockly.inject('blocklyDiv',
    {toolbox: document.getElementById('toolbox'),
     zoom:
         {controls: true,
          wheel: true,
          startScale: 1.0,
          maxScale: 3,
          minScale: 0.3,
          scaleSpeed: 1.2,
          pinch: true},
     trashcan: true});

控制選項

設為 true 即可顯示縮放中心、放大和縮小按鈕。預設值為 false

wheel

設為 true 可讓滑鼠滾輪縮放。預設值為 false

startScale

初始放大因子。對於具有多個層級的應用程式,startScale 在第一層通常會設為較高的值,然後再隨著後續的關卡變得更加複雜,而遞增。預設值為 1.0

maxScale

最大乘數。預設值為 3

minScale

最小乘法係數,用來表示縮小的範圍。預設值為 0.3

scaleSpeed

針對每個縮小步階,體重計會乘以縮放速度,也就是 scale = scaleSpeed ^ steps。請注意,在這個公式步驟中,縮小的步驟會減去並增加放大步驟。預設值為 1.2

雙指撥動

設為 true 可讓觸控裝置使用雙指撥動縮放功能。如果 wheelcontrols 選項設為 true,則預設值為 true