Implementación del Efecto Parallax con HTML y CSS
Clase 10 de 20 • Curso de Transformaciones y Transiciones en CSS
Contenido del curso
- 5

Transformaciones 2D y 3D en CSS: Uso de la Propiedad Transform
09:59 - 6

Transformaciones CSS: Scale, Skew y Rotate en Elementos HTML
09:43 - 7

Propiedad Transform Origin en CSS: Modificación del Eje de Rotación
02:32 - 8

Transformaciones 3D en CSS: Propiedades y Ejemplos Prácticos
05:28 - 9

Propiedad CSS Backface Visibility: Uso y Ejemplos Prácticos
06:04
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.