En este artículo, aprenderemos cómo crear múltiples paralaje de imágenes de fondo en CSS.
Enfoque: Primero, agregaremos imágenes de fondo usando la propiedad background-image en CSS. Podemos agregar múltiples imágenes usando background-image.
Sintaxis:
background-image: url(image_url1),url(image_url2),...;
Luego aplicamos la propiedad de animación en CSS que anima las imágenes.
Sintaxis:
animation: duration timing-function iteration-count direction;
A continuación se muestra la implementación completa del enfoque anterior:
Ejemplo 1:
HTML
<!DOCTYPE html> <html lang="en"> <head> <style> html { /* Add background image */ background-image: url("gfg_stiker.png"); /* Repeat image in x-axis */ background-repeat: repeat-x; /* Animate Using animation: duration timing-function iteration-count direction; */ animation: 30s parallel infinite linear; } /* timing-function */ @keyframes parallel { 100% { /* set background-position */ background-position: -5000px 20%; } } </style> </head> <body> <div id="rocket"> <img src="gfg_stiker.png" alt="rocket" style="margin: 200px 0px 50px 35%;"> </div> </body> </html>
Producción:
Ejemplo 2:
HTML
<!DOCTYPE html> <html lang="en"> <head> <style> html { /* Add background image */ background-image: url("gfg_complete_logo_2x-min.png"); /* Repeat image in y-axis */ background-repeat: repeat-y; /* Animate Using animation: duration timing-function iteration-count direction; */ animation: 30s parallel infinite linear; } /* timing-function */ @keyframes parallel { 100% { /* set background-position */ background-position: 5000px 20%; } } </style> </head> <body> <div id="rocket"> <img src="gfg_complete_logo_2x-min.png" alt="rocket" style="margin: 200px 0px 50px 35%;"> </div> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por nikhilchhipa9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA