El efecto de paralaje o parallax es una técnica en la que el fondo se mueve a una velocidad distinta que la del contenido. El resultado es un ligero efecto de profundidad, dejando ver partes que antes no podías visualizar. Te ayuda a sumergirte totalmente en el contenido, similar al efecto 3D.
Estructura HTML para el efecto parallax
Crea un contenedor con elementos hijos, estos serán las capas del contenedor para crear el efecto. En este caso, agrega tres elementos que representen la capa del fondo (background), del medio (middle) y de primer plano (foreground). Cada elemento debe tener una clase general y una que las diferencie.
<div class="parallax-container">
<div class="image image_background"></div>
<div class="image image_middle"></div>
<div class="image image_foreground"></div>
</div>
En la capa del medio, crea tres elementos hijos que representen tres cartas.
<div class="image image_middle">
<div class="card one"></div>
<div class="card two"></div>
<div class="card three"></div>
</div>
Para las demás capas, agrega una imagen de fondo y una en primer plano de Alicia. Te dejo los enlaces de las imagenes, utiliza una etiqueta de imagen con su respectivo atributo alt
.
* [Alicia](https://i.ibb.co/vJdbRkj/Alice.png)
* [Imagen de fondo](https://i.ibb.co/jbLKgvX/Background.png)
Y listo, ya tienes la estructura del efecto parallax, no importa si las imágenes están sobredimensionadas. Ahora utilizaremos CSS para dar estilos a las capas.
Contribución creada por Andrés Guano, con aportes de Carlos Mazzaroli.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?