Open In App

JavaScript RapidLayersAnimation Plugin

In this article, we will learn how to implement the rapid animation effect for a set of images using the JavaScript RapidLayersAnimation plugin. The rapid page or image transition is a type of layered animation effect used in developing web pages for getting some high-quality navigation system worthy of a smart browse.

Note: Please download the JavaScript RapidLayersAnimation plugin in the working folder and include the required files in the head section of your HTML code.



<link href=”https://use.typekit.net/idd0zbe.css” rel=”stylesheet”type=”text/css”/>
<link href=”base.98fd6c19.css” rel=”stylesheet” type=”text/css”/>
<script src=js.00a46daa.js”></script> 
 

Example: The following example demonstrates the rapid layered animation effect for the given images using HTML controls and JavaScript-based RapidLayersAnimation plugin. Different classes like “grid__item”, “menu__item”, “menu__item–current” of the  “base.98fd6c19.css” file of the plugin are attached to the HTML tags as shown below for the expected output. HTML svg elements are also used for presenting the user cursor. 






<!DOCTYPE html>
<html lang="en" class="no-js">
 
<head>
    <meta charset="UTF-8" />
    <meta name="viewport"
          content="width=device-width,
                   initial-scale=1" />
    <title>Image Layers Animation Plugin</title>
    <meta name="description"
          content="A fast image layers
                   animation for a website" />
    <meta name="keywords"
          content="Enter keywords for search" />
    <link rel="stylesheet"
          href="https://use.typekit.net/idd0zbe.css" />
    <link rel="stylesheet"
          type="text/css"
          href="base.98fd6c19.css" />
</head>
 
<body class="loading">
    <main class="intro">
        <div class="frame">
            <p class="frame__info">
                Click the middle Active menu item.
            </p>
        </div>
        <div class="content">
            <!-- Enter the images to be shown at
                the end in grid format-->
            <div class="grid">
                <div class="grid__item grid__item--a"
                     style="background-image: url(background18.PNG);">
                </div>
                <div class="grid__item grid__item--b"
                     style="background-image: url(background17.PNG);">
                </div>
                <div class="grid__item grid__item--c"
                     style="background-image: url(background2.jpg);">
                </div>
                <div class="grid__item grid__item--d"
                     style="background-image: url(background3.jpg);">
                </div>
                <div class="grid__item grid__item--e"
                     style="background-image: url(background11.jpg);">
                </div>
                <div class="grid__item grid__item--f"
                     style="background-image: url(background14.jpg);">
                </div>
            </div>
            <nav class="menu">
                <a class="menu__item">
                    <!-- Enter menu name and sub-title related to it-->
                    <h3 class="menu__item-title">
                        Menu 1
                    </h3>
                    <p class="menu__item-subtitle">
                        Sub-title
                    </p>
                </a>
                <!-- Enter active menu for click event output,
                    notice the plugin's classname-->
                <a class="menu__item menu__item--current">
                    <h3 class="menu__item-title">
                        Active Menu
                    </h3>
                    <p class="menu__item-subtitle">
                        Click here
                    </p>
                </a>
                <a class="menu__item">
                    <h3 class="menu__item-title">
                        Menu 3
                    </h3>
                    <p class="menu__item-subtitle">
                        Sub-title                      
                    </p>
                </a>
            </nav>
        </div>
        <div class="layers">
            <!-- Provide the images for fast image layer animation
                to be provided as background images.-->
            <div class="layers__item">
                <div class="layers__item-img"
                     style="background-image: url(background2.jpg);">
                </div>
            </div>
            <div class="layers__item">
                <div class="layers__item-img"
                     style="background-image: url(background3.jpg);">
                </div>
            </div>
            <div class="layers__item">
                <div class="layers__item-img"
                     style="background-image: url(background11.jpg);">
                </div>
            </div>
            <div class="layers__item">
                <div class="layers__item-img"
                     style="background-image: url(background12.PNG);">
                </div>
            </div>
            <div class="layers__item">
                <div class="layers__item-img"
                     style="background-image: url(background13.PNG);">
                </div>
            </div>
            <div class="layers__item">
                <div class="layers__item-img"
                     style="background-image: url(background14.jpg);">
                </div>
            </div>
            <div class="layers__item">
                <div class="layers__item-img"
                     style="background-image: url(background15.PNG);">
                </div>
            </div>
            <div class="layers__item">
                <div class="layers__item-img"
                     style="background-image: url(background19.PNG);">
                </div>
            </div>
            <div class="layers__item">
                <div class="layers__item-img"
                     style="background-image: url(background20.PNG);">
                </div>
            </div>
            <div class="layers__item">
                <div class="layers__item-img"
                     style="background-image: url(background16.jpg);">
                </div>
            </div>
        </div>
    </main>
    <svg class="cursor"
         width="220"
         height="220"
         viewBox="0 0 220 220">
        <circle class="cursor__inner"
                cx="120"
                cy="120"
                r="60">
        </circle>
    </svg>
    <script src="js.00a46daa.js"> </script>
</body>
 
</html>

Output: 


Article Tags :