Κύλιση στοιχείων στο JavaScript

Οι ακόλουθες ιδιότητες περιέχουν το πόσο έχει γίνει κύλιση σε ένα στοιχείο:

javascriptconsole.log(elem.scrollTop);  // από πάνω
console.log(elem.scrollLeft); // από αριστερά

Το ακόλουθο παράδειγμα δείχνει πώς λειτουργούν αυτές οι ιδιότητες. Κάντε κύλιση στο στοιχείο και πατήστε το κουμπί, θα δείτε το ποσό της κύλισης:

Задание 1

Δίνεται ένα στοιχείο και ένα κουμπί. Πατώντας το κουμπί, μάθετε πόσο έχει γίνει κύλιση στο στοιχείο κατακόρυφα.

Задание 2

Δίνεται ένα στοιχείο και ένα κουμπί. Πατώντας το κουμπί, ελέγξτε εάν έχει γίνει κύλιση στο στοιχείο κατακόρυφα.

Задание 3

Κάντε κύλιση στο στοιχείο μέχρι το τέλος. Πατήστε το κουμπί, για να εμφανιστεί το ποσό της πλήρους κύλισης.

Задание 4

Λάβετε το scrollHeight του στοιχείου και αφαιρέστε από αυτό το ποσό της πλήρους κύλισης (από το προηγούμενο πρόβλημα). Ποια τιμή θα προκύψει; Ποια μεγέθη περιέχει μέσα της;

Задание 5

Προσθέστε το offsetHeight και το ποσό της πλήρους κύλισης. Αφαιρέστε αυτό το άθροισμα από την τιμή του scrollHeight. Ποιος αριθμός θα προκύψει;