জাভাস্ক্রিপ্টে এলিমেন্ট স্ক্রোলিং

নিম্নলিখিত বৈশিষ্ট্যগুলিতে রয়েছে যে পরিমাণ এলিমেন্টটি স্ক্রোল করা হয়েছে:

javascriptconsole.log(elem.scrollTop);  // উপরে থেকে
console.log(elem.scrollLeft); // বাম থেকে

নিম্নলিখিত উদাহরণটি এই বৈশিষ্ট্যগুলির কাজ প্রদর্শন করে। এলিমেন্টটি স্ক্রোল করুন এবং বাটনে ক্লিক করুন, আপনি স্ক্রোলের পরিমাণ দেখতে পাবেন:

Задание 1

একটি এলিমেন্ট এবং একটি বাটন দেওয়া আছে। বাটনে ক্লিক করলে এলিমেন্টটি উল্লম্বভাবে কতটা স্ক্রোল করা হয়েছে তা নির্ণয় করুন।

Задание 2

একটি এলিমেন্ট এবং একটি বাটন দেওয়া আছে। বাটনে ক্লিক করলে পরীক্ষা করুন যে এলিমেন্টটি উল্লম্বভাবে স্ক্রোল করা হয়েছে কিনা।

Задание 3

এলিমেন্টটি শেষ পর্যন্ত স্ক্রোল করুন। বাটনে ক্লিক করুন, যাতে সম্পূর্ণ স্ক্রোলের পরিমাণ দেখানো হয়।

Задание 4

এলিমেন্টের scrollHeight নিন এবং এটি থেকে সম্পূর্ণ স্ক্রোলের পরিমাণ (পূর্ববর্তী কাজ থেকে) বিয়োগ করুন। কী মান পাওয়া যায়? এটি কোন মাত্রাগুলি ধারণ করে?

Задание 5

offsetHeight এবং সম্পূর্ণ স্ক্রোলের পরিমাণ যোগ করুন। এই যোগফলটি scrollHeight এর মান থেকে বিয়োগ করুন। কোন সংখ্যা পাওয়া যায়?