Desplazamiento de elementos en JavaScript

Las siguientes propiedades contienen cuánto se ha desplazado un elemento:

javascriptconsole.log(elem.scrollTop);  // desde arriba
console.log(elem.scrollLeft); // desde la izquierda

El siguiente ejemplo demuestra el trabajo de estas propiedades. Desplaza el elemento y haz clic en el botón, verás la cantidad de desplazamiento:

Задание 1

Dado un elemento y un botón. Al hacer clic en el botón, averigua cuánto se ha desplazado el elemento verticalmente.

Задание 2

Dado un elemento y un botón. Al hacer clic en el botón, verifica si el elemento se ha desplazado verticalmente.

Задание 3

Desplaza el elemento hasta el final. Haz clic en el botón para que se muestre la cantidad de desplazamiento total.

Задание 4

Obtén el scrollHeight del elemento y réstale la cantidad de desplazamiento total (de la tarea anterior). ¿Qué valor se obtendrá? ¿Qué dimensiones contiene en sí mismo?

Задание 5

Suma el offsetHeight y la cantidad de desplazamiento total. Resta esta suma del valor scrollHeight. ¿Qué número se obtendrá?