Tropecé con este ejemplo en la web
https://redq.io/react-next-landing
Entonces, ¿cómo se llama este efecto en el que el control deslizante principal parece inamovible y el resto del cuerpo lo cubre mientras se desplaza?
se llama pegajoso
Logrado usando la position: sticky; y top: /*ie:*/ 0px; Puedes encontrar más información aquí:
https://developer.mozilla.org/en-US/docs/Web/CSS/position
Si el elemento simplemente se moviera a un ritmo diferente (más lento que el resto del desplazamiento del documento), se llamaría: paralaje .
Ejemplo de presentación de diapositivas fija:
/* Quick Reset */ * {margin:0; box-sizing: border-box;} header, main, footer { position: relative; display: flex; justify-content: center; align-items: center; } header {min-height: 100vh; background: gold; position: sticky; top: 0; } main {min-height: 100vh; background: white;} footer {min-height: 50vh; background: grey;} <header><h1>ABOVE THE FOLD SLIDESHOW</h1></header> <main><div>MAIN CONTENT</div></main> <footer><div>Footer links etc</div></footer>En realidad es position: fixed . Fijo elimina el elemento del flujo de documentos normal que sticky no elimina. Para que esto funcione correctamente, la parte de desplazamiento debe estar "encima" de la parte superior. Lo cual se hace con z-index: int como puedes ver en la siguiente captura de pantalla:
Puede obtener más información en el enlace compartido por Roko.