Прокрутка элементов в JavaScript

Следующие свойства содержат то, на сколько прокручен элемент:

javascriptconsole.log(elem.scrollTop);  // сверху
console.log(elem.scrollLeft); // слева

Следующий пример демонстрирует работу данных свойств. Прокрутите элемент и нажмите на кнопку, вы увидите величину прокрутки:

Задание 1

Дан элемент и кнопка. По нажатию на кнопку узнайте на сколько прокручен элемент по вертикали.

Задание 2

Дан элемент и кнопка. По нажатию на кнопку проверьте, прокручен ли элемент по вертикали.

Задание 3

Прокрутите элемент до конца. Нажмите на кнопку, чтобы вывелась величина полной прокрутки.

Задание 4

Получите scrollHeight элемента и отнимите от него величину полной прокрутки (из предыдущей задачи). Какое значение получится? Какие размеры оно содержит в себе?

Задание 5

Сложите offsetHeight и величину полной прокрутки. Отнимите эту сумму от значения scrollHeight. Какое число получится?