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 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
Başlangıç büyütme faktörü. Birden çok seviyesi olan uygulamalarda, startScale
genellikle ilk düzeyde daha yüksek bir değere ayarlanır, ardından sonraki seviyeler daha karmaşık hale geldikçe bu değer kademeli olarak azaltılır.
Varsayılan olarak 1.0
değerine ayarlanır.
maxScale
Ne kadar yakınlaştırma yapılabileceğini belirleyen maksimum çarpma faktörü. Varsayılan olarak 3
değerine ayarlanır.
minScale
Ne kadar uzaklaştırılabileceğine ilişkin 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ıyla çarpılır veya bölünür. Bu da şu anlama gelir: scale = scaleSpeed ^ steps
. Bu formülde, yakınlaş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ırma ya da uzaklaştırma desteğini etkinleştirmek için true
olarak ayarlayın. wheel
veya controls
seçeneği true
olarak ayarlanırsa varsayılan olarak true
değerine ayarlanır.