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
প্রায়ই প্রথম স্তরে একটি উচ্চ মান সেট করা হয়, তারপর ক্রমবর্ধমানভাবে হ্রাস করা হয় কারণ পরবর্তী স্তরগুলি আরও জটিল হয়ে ওঠে। ডিফল্ট 1.0
maxScale
একজন কতদূর জুম করতে পারে তার জন্য সর্বাধিক গুণিতক ফ্যাক্টর। ডিফল্ট 3
।
minScale
একজন কতদূর জুম আউট করতে পারে তার জন্য ন্যূনতম গুণিতক ফ্যাক্টর। ডিফল্ট 0.3
.
স্কেল গতি
প্রতিটি জুমিং ইন-আউট ধাপের জন্য স্কেলটি স্কেলের গতি দ্বারা যথাক্রমে গুণিত বা ভাগ করা হয়, এর মানে হল: scale = scaleSpeed ^ steps
। মনে রাখবেন যে এই সূত্রে জুম-আউটের ধাপগুলি বিয়োগ করা হয়েছে এবং জুম-ইন পদক্ষেপগুলি যোগ করা হয়েছে। ডিফল্ট 1.2
।
চিমটি
স্পর্শ ডিভাইসে জুম সমর্থন পিঞ্চ সক্ষম করতে true
সেট করুন৷ wheel
বা controls
বিকল্পটি true
সেট করা থাকলে ডিফল্ট true
।