缩放
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。