縮放
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},
trashcan: true});
控制
設置爲true可顯示縮放中心、放大和縮小按鈕。默認爲false。
滾輪
設置爲true以允許鼠標滾輪縮放。默認爲false。
初始放大係數
初始放大係數。對於具有多個級別的應用程序,startScale通常在第一個級別上設置爲更高的值,然後隨着後續級別變得更復雜而增量減少。默認爲1.0。
最大放大係數
最大可乘法因子,可以放大多少倍。默認爲3。
最小放大係數
縮小的最小倍增因子。默認爲0.3。
放大步數
對於每個放大/縮小步驟,縮放比例分別乘以或除以縮放速度,這意味着:scale=scale speed^步。請注意,在此公式中,將減去縮小步驟,並添加放大步驟。默認爲1.2。