GetBoundingClientRect () de JavaScript cambia durante el desplazamiento

Quiero tener la distancia exacta entre la coordenada Y de un elemento y el valor Y = 0, que considero como la parte superior del documento.

myElement.getBoundingClientRect().top;

Pero el valor de getBoundingClientRect () parece cambiar durante el desplazamiento. ¿Cómo puedo obtener la distancia real entre myElement y la coordenada Y = 0 (parte superior del documento)?

Respuestas a la pregunta(2)

Su respuesta a la pregunta