ตัวเลือกการซูม

พื้นที่ทํางานหลักของ 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

ปุ่มซูมตรงกลาง ซูมเข้า และซูมออก

ล้อ

ตั้งค่าเป็น true เพื่ออนุญาตให้ล้อเมาส์ซูม ค่าเริ่มต้นคือ false

startScale

ค่าตัวคูณการขยายเริ่มต้น สำหรับแอปพลิเคชันที่มีหลายระดับ มักจะตั้งค่า startScale เป็นค่าที่สูงขึ้นในระดับแรก จากนั้นจะลดลงทีละน้อยเมื่อระดับต่อๆ ไปมีความซับซ้อนมากขึ้น ค่าเริ่มต้นคือ 1.0

maxScale

ปัจจัยการคูณสูงสุดสำหรับระยะที่ซูมเข้าได้ ค่าเริ่มต้นคือ 3

minScale

ปัจจัยการคูณขั้นต่ำสำหรับระยะการซูมออก ค่าเริ่มต้นคือ 0.3

scaleSpeed

สำหรับแต่ละขั้นตอนการซูมเข้า-ออก ระบบจะคูณหรือหารสเกลตามลำดับด้วย ความเร็วของสเกล ซึ่งหมายความว่า scale = scaleSpeed ^ steps โปรดทราบว่าใน สูตรนี้ ระบบจะลบขั้นตอนการซูมออกและเพิ่มขั้นตอนการซูมเข้า ค่าเริ่มต้นคือ 1.2

บีบนิ้วเข้าหากัน

ตั้งค่าเป็น true เพื่อเปิดใช้การรองรับการบีบนิ้วเพื่อซูมในอุปกรณ์ระบบสัมผัส ค่าเริ่มต้นจะเป็น true หากตั้งค่าตัวเลือก wheel หรือ controls เป็น true