En este artículo, aprenderemos cómo implementar el efecto de animación rápida para un conjunto de imágenes utilizando el complemento JavaScript RapidLayersAnimation . La transición rápida de página o imagen es un tipo de efecto de animación en capas que se utiliza en el desarrollo de páginas web para obtener un sistema de navegación de alta calidad digno de una navegación inteligente.
Nota: descargue el complemento JavaScript RapidLayersAnimation en la carpeta de trabajo e incluya los archivos necesarios en la sección principal de su código HTML.
<enlace href=”https://use.typekit.net/idd0zbe.css” rel=”stylesheet”type=”text/css”/>
<enlace href=”base.98fd6c19.css” rel=”hoja de estilo” type=”text/css”/>
<guión src=js.00a46daa.js”></guión>
Ejemplo: El siguiente ejemplo demuestra el efecto de animación rápida en capas para las imágenes dadas usando controles HTML y el complemento RapidLayersAnimation basado en JavaScript . Diferentes clases como «grid__item», «menu__item», «menu__item–current» del archivo «base.98fd6c19.css» del complemento se adjuntan a las etiquetas HTML como se muestra a continuación para obtener el resultado esperado. Los elementos HTML svg también se utilizan para presentar el cursor del usuario.
HTML
<!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>
Producción:
Publicación traducida automáticamente
Artículo escrito por geetanjali16 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA