¿Puedo detectar el área visible del usuario en el navegador?

Como puede ver la imagen a continuación, hay "A", "B", "C", "D" y "E" en el sitio web, y el usuario solo puede ver A, B y algunas partes de D en su navegador. Deben exigir que se desplace hacia abajo en el navegador o algunos usuarios pueden tener una pantalla más grande o una ventana más larga en su navegador que les permita incluso ver el elemento C.

Ok, mi pregunta es, ¿es posible hacerme saber lo que el usuario ve en su navegador usando javascript? En este elemento, es "A", "B" y "D".

Respuestas a la pregunta(8)

Su respuesta a la pregunta