Prevenir el desplazamiento del cuerpo pero permitir el desplazamiento de superposición

He estado buscando una solución de tipo "lightbox" que permita esto, pero todavía no he encontrado una (por favor, sugiera si conoce alguna).

El comportamiento que intento recrear es como el que verías en Pinterest al hacer clic en una imagen. La superposición es desplazable as en toda la superposición se mueve hacia arriba como una página en la parte superior de una página) pero el cuerpodetrá la superposición es fija.

Intenté crear esto solo con CSS es decir. undiv superposición en la parte superior de toda la página y el cuerpo conoverflow: hidden), pero no impidediv de ser desplazable.

¿Cómo evitar que el cuerpo / página se desplace pero siga desplazándose dentro del contenedor de pantalla completa?