Open In App
Related Articles

How to create multiple background image parallax in CSS ?

Improve Article
Improve
Save Article
Save
Like Article
Like

In this article, we will learn How to create multiple background image parallax in CSS.  

Approach: First, we will add background images using the background-image property in CSS. We can add multiple images using background-image.

Syntax:

background-image: url(image_url1),url(image_url2),...;

Then we apply animation property in CSS that animate the images.

Syntax:

animation: duration timing-function iteration-count direction;

Below is the full implementation of the above approach:

Example 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>


Output:

Example 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>


Output:


Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 08 Sep, 2021
Like Article
Save Article
Previous
Next
Similar Reads
Complete Tutorials