Không gian làm việc chính của Blockly có thể mở rộng theo cách động (do người dùng thực hiện) hoặc tĩnh (do nhà phát triển thực hiện).
Chế độ cài đặt thu phóng được xác định bởi một đối tượng thuộc 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 thị các nút thu phóng vào giữa, 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 một 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 đối với mức phóng to mà một người có thể thực hiện. Giá trị mặc định là 3
.
minScale
Hệ số nhân tối thiểu cho khoảng cách thu nhỏ tối đa. Giá trị mặc định là 0.3
.
scaleSpeed
Đối với mỗi bước thu phóng, tỷ lệ được nhân hoặc chia tương ứng với tốc độ tỷ lệ, tức là: scale = scaleSpeed ^ steps
. 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 thu phóng sẽ được thêm vào.
Giá trị mặc định là 1.2
.
chụm
Đặt thành true
để bật tính năng chụm để hỗ trợ thu phóng trên thiết bị cảm ứng. Mặc định là true
nếu tuỳ chọn wheel
hoặc controls
được đặt thành true
.