Không gian làm việc chính của Blockly có thể được điều chỉnh quy mô, hoặc theo cách linh động của người dùng, hoặc theo cách tĩnh của nhà phát triển.
Các chế độ cài đặt thu phóng được xác định bằng một đối tượng thuộc các lựa chọn về cấu hình của Blockly. Dưới đây là ví dụ:
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});
cài đặt
Đặt thành true
để hiện các nút thu phóng tâm, phóng to và thu nhỏ.
Giá trị mặc định là false
.
bánh xe
Đặt thành true
để cho phép con lăn chuột thu phóng. Giá trị mặc định là false
.
startScale
Hệ số phóng to ban đầu. Đối với các ứng dụng có nhiều cấp, startScale
thường được đặt thành giá trị cao hơn ở cấp đầu tiên, sau đó giảm dần khi các cấp tiếp theo trở nên phức tạp hơn.
Giá trị mặc định là 1.0
.
maxScale
Hệ số nhân tối đa cho mức độ phóng to. Giá trị mặc định là 3
.
minScale
Hệ số nhân tối thiểu cho mức thu nhỏ. Giá trị mặc định là 0.3
.
scaleSpeed
Đối với mỗi bước thu phóng, tỷ lệ sẽ được nhân hoặc chia tương ứng theo tốc độ tỷ lệ. Điều này có nghĩa là: scale = scaleSpeed ^ steps
. Xin lưu ý rằng trong công thức này, các bước thu nhỏ sẽ bị trừ và các bước phóng to sẽ được cộng.
Giá trị mặc định là 1.2
.
chụm
Đặt thành true
để bật tính năng hỗ trợ chụm để thu phóng trên thiết bị cảm ứng. Mặc định là true
nếu bạn đặt tuỳ chọn wheel
hoặc controls
thành true
.