Blockly'nin ana çalışma alanı, kullanıcı tarafından dinamik olarak veya geliştirici tarafından statik olarak ölçeklenebilir.
Yakınlaştırma ayarları, Blockly'nin yapılandırmasının bir parçası olan bir nesne tarafından tanımlanır. Örnek:
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});
kontroller
Yakınlaştırma merkezi, yakınlaştırma ve uzaklaştırma düğmelerini göstermek için true
olarak ayarlayın.
Varsayılan olarak false
değerine ayarlanır.
tekerlek
Fare tekerleğinin yakınlaştırma yapmasına izin vermek için true
olarak ayarlayın. Varsayılan olarak false
değerine ayarlanır.
startScale
İlk büyütme faktörü. Birden fazla seviyesi olan uygulamalarda startScale
genellikle ilk seviyede daha yüksek bir değere ayarlanır ve sonraki seviyeler daha karmaşık hale geldikçe kademeli olarak azaltılır.
Varsayılan olarak 1.0
değerine ayarlanır.
maxScale
Ne kadar yakınlaştırma yapabileceğine ilişkin maksimum çarpma faktörü. Varsayılan olarak 3
değerine ayarlanır.
minScale
Yakınlaştırmanın ne kadar azaltılabileceğine dair minimum çarpma faktörü. Varsayılan olarak 0.3
değerine ayarlanır.
scaleSpeed
Her bir uzaklaştırma adımı için ölçek sırasıyla ölçek hızına göre çarpılır veya bölünür. Yani şu anlama gelir: scale = scaleSpeed ^ steps
. Bu formülde, uzaklaştırma adımlarının çıkarıldığını ve yakınlaştırma adımlarının eklendiğini unutmayın.
Varsayılan olarak 1.2
değerine ayarlanır.
sıkıştırmak
Dokunmatik cihazlarda iki parmak ucunu yakınlaştırmak veya uzaklaştırmak için true
değerini ayarlayın. wheel
veya controls
seçeneği true
olarak ayarlanmışsa varsayılan olarak true
değerine ayarlanır.