recherche
Maisoninterface Webjs tutorielAjoutez une animation lors du défilement en utilisant HTML, CSS et AOS.js

使用 HTML、CSS 和 AOS.js 在滚动上添加动画

AOS.js (Scroll Animations) est une bibliothèque JavaScript qui fournit des animations, facilitant l'ajout d'un grand nombre d'animations simplement en changeant le nom de la classe dans la balise div requise. Bien qu'il existe différentes bibliothèques JavaScript d'animation, AOS.js est probablement la plus simple de toutes.

Dans ce tutoriel, nous explorerons les différents types d'animations que vous pouvez utiliser dans AOS.js à l'aide de différents exemples.

Le premier type d’animation que nous explorerons est l’animation de fondu. Avant de faire cela, nous devons d'abord nous assurer que aos.css et aos.js sont disponibles dans notre code et que nous pouvons les obtenir via un lien CDN.

Tout ce que vous avez à faire est de coller l'extrait de code suivant à la fin de la balise

dans votre code HTML.
<link rel="stylesheet" href="https://unpkg.com/aos@next/dist/aos.css" />

L'extrait de code ci-dessus aidera à obtenir le fichier css, afin d'obtenir le fichier js, nous devons coller la balise body dans le code HTML de l'extrait CDN comme indiqué ci-dessous à la fin.

<script src="https://unpkg.com/aos@next/dist/aos.js"></script>
<script>
   AOS.init();
</script>

Après avoir ajouté les deux extraits de code ci-dessus dans le code HTML, nous pouvons utiliser AOS dans le code.

Utilisez l'animation de fondu AOS.js

L'animation de fondu simule le comportement de fondu d'entrée et de sortie, et un total de 8 animations différentes peuvent être réalisées. Ce sont -

  • Fondu entrant et sortant

  • Fondu entrant et sortant

  • Fondu à gauche

  • Fondu à droite

  • Fondu à gauche

  • Fondu à droite

  • Fondu à gauche

  • Fondu à gauche

Utilisons-les maintenant un par un dans un exemple simple HTML-CSS.

L'extrait de code ci-dessous est la seule partie dans laquelle nous apporterons des modifications à toutes les animations de fondu ci-dessus.

<div id="main">
   <div data-aos="fade-up">Something up!</div>
</div>

Dans le code ci-dessus, nous transmettons la valeur "fade-up" à l'attribut data-aos, et dans tous les cas de fondu, seule cette valeur sera modifiée.

index.html

Maintenant, considérons le fichier index.html suivant dans lequel nous allons réaliser l'animation « fondu sortant » .

Exemple




   
   
   
   AOS - Animation
   <link rel="stylesheet" href="https://unpkg.com/aos@next/dist/aos.css" />
   


   
Something Up!
<script> AOS.init(); </script>

Lorsque vous exécutez le code ci-dessus dans votre navigateur, vous devriez voir un div contenant le texte "Something Up!" apparaissant vers le haut avec une animation de fondu.

De même, si nous voulons effectuer une animation fade, nous pouvons utiliser celle présentée dans l'extrait de code ci-dessous.

<div id="main">
   <div data-aos="fade-down">Something down!</div>
</div>

Il suffit de remplacer le div dans le fichier index.html par le div ci-dessus pour obtenir l'animation de fondu.

Pour fondu à gauche, l'extrait de code ressemble à ci-dessous.

<div id="main">
   <div data-aos="fade-left">Something left!</div>
</div>

Pour fade, l'extrait de code ressemble à ci-dessous.

<div id="main">
   <div data-aos="fade-right">Something right!</div>
</div>

Pour Fade-up-left, l'extrait de code est présenté ci-dessous.

<div id="main">
   <div data-aos="fade-up-left">Something up left!</div>
</div>

Pour Fade-up-right, l'extrait de code est présenté ci-dessous.

<div id="main">
   <div data-aos="fade-up-right">Something up right!</div>
</div>

Pour Fade Left, l'extrait de code ressemble à ci-dessous.

<div id="main">
   <div data-aos="fade-down-left">Something down left!</div>
</div>

Pour Fade-down-right, l'extrait de code est présenté ci-dessous.

<div id="main">
   <div data-aos="fade-down-right">Something down right!</div>
</div>

À ce stade, nous pouvons conclure que l'animation de fondu dans AOS est terminée.

Utilisez l'animation flip AOS.js

L'animation Flip simule le comportement de retournement et un total de 4 animations différentes peuvent être réalisées. Ce sont -

  • Faites défiler vers le haut

  • Faites défiler vers le bas

  • Retourner à gauche

  • Tournez à droite

Utilisons-les maintenant un par un dans un exemple simple HTML-CSS.

index.html

Considérons le fichier index.html suivant dans lequel nous réaliserons l'animation "flip up".




   
   
   
   AOS - Animation
   <link rel="stylesheet" href="https://unpkg.com/aos@next/dist/aos.css" />
   


   
Flip Up!
<script> AOS.init(); </script>

Lorsque vous exécutez le code ci-dessus dans votre navigateur, vous devriez voir un div avec le texte "Flip Up!" Apparaît avec une animation de retournement vers le haut.

De même, si nous voulons faire une animation rabattable, nous pouvons utiliser comme indiqué dans l'extrait de code ci-dessous.

<div id="main">
   <div data-aos="flip-down">Flip down!</div>
</div>

Pour tourner à gauche, l'extrait de code est présenté ci-dessous.

<div id="main">
   <div data-aos="flip-left">Flip left!</div>
</div>

Pour right flip, l'extrait de code ressemble à ci-dessous.

<div id="main">
   <div data-aos="flip-right">Flip right!</div>
</div>

Animation à l'échelle à l'aide d'AOS.js

L'animation Zoom simule le comportement du zoom et un total de 8 animations différentes peuvent être réalisées. Ce sont -

  • Zoom avant
  • Zoom avant
  • Zoom arrière
  • Zoom à gauche
  • Zoom à droite
  • Zoom arrière
  • Zoom avant
  • Zoom arrière
  • Zoom arrière vers la gauche
  • Zoom arrière à droite

Utilisons-les maintenant un par un dans un exemple HTML-CSS simple.

index.html

Considérons le fichier index.html suivant dans lequel nous allons effectuer une animation "zoom avant".

Exemple




   
   
   
   AOS - Animation
   <link rel="stylesheet" href="https://unpkg.com/aos@next/dist/aos.css" />
   


   
Zoom in!
<script> AOS.init(); </script>

Lorsque nous exécutons le code ci-dessus dans le navigateur, nous devrions voir un div avec le zoom du texte pointant vers le haut dans son animation de zoom.

De même, si nous souhaitons effectuer une animation de zoom avant, nous pouvons utiliser celle présentée dans l'extrait de code ci-dessous.

<div id="main">
   <div data-aos="zoom-in-up">Zoom in up!</div>
</div>

Pour le zoom avant, l'extrait de code est présenté ci-dessous.

<div id="main">
   <div data-aos="zoom-in-down">Zoom in down!</div>
</div>

Pour Zoom Left, l'extrait de code ressemble à ci-dessous.

<div id="main">
   <div data-aos="zoom-in-left">Zoom in left!</div>
</div>

Pour zoom à droite, l'extrait de code ressemble à ci-dessous.

<div id="main">
   <div data-aos="zoom-in-right">Zoom in right!</div>
</div>

同样,如果我们想要缩小动画,我们可以使用下面代码片段中显示的。

<div id="main">
   <div data-aos="zoom-out">Zoom out!</div>
</div>

对于放大,代码片段如下所示。

<div id="main">
   <div data-aos="zoom-out-up">Zoom out up!</div>
</div>

对于缩小,代码片段如下所示。

<div id="main">
   <div data-aos="zoom-out-down">Zoom out down!</div>
</div>

对于向左缩小,代码片段如下所示。

<div id="main">
   <div data-aos="zoom-out-left">Zoom out left!</div>
</div>

对于向右缩小,代码片段如下所示。

<div id="main">
   <div data-aos="zoom-out-right">Zoom out right!</div>
</div>

使用 AOS.js 进行多重设置动画

在上面的所有示例中,我们使用的是单个动画,没有其他选项,但 AOS.js 也允许我们使用带有动画的选项。例如,考虑这样的情况:我们想要一个淡入淡出动画,但持续时间为某个时间。

在下面的代码片段中,我们将创建一个带有持续时间的淡入淡出动画。

<div id="main">
   <div data-aos="fade-down" data-aos-duration="3000"></div>>Fade Down With Duration!</div>
</div>

结论

在本教程中,我们演示了如何借助 AOS.js、HTML 和 CSS 创建滚动动画。

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Javascript et le web: fonctionnalité de base et cas d'utilisationJavascript et le web: fonctionnalité de base et cas d'utilisationApr 18, 2025 am 12:19 AM

Les principales utilisations de JavaScript dans le développement Web incluent l'interaction client, la vérification du formulaire et la communication asynchrone. 1) Mise à jour du contenu dynamique et interaction utilisateur via les opérations DOM; 2) La vérification du client est effectuée avant que l'utilisateur ne soumette les données pour améliorer l'expérience utilisateur; 3) La communication de rafraîchissement avec le serveur est réalisée via la technologie AJAX.

Comprendre le moteur JavaScript: détails de l'implémentationComprendre le moteur JavaScript: détails de l'implémentationApr 17, 2025 am 12:05 AM

Comprendre le fonctionnement du moteur JavaScript en interne est important pour les développeurs car il aide à écrire du code plus efficace et à comprendre les goulots d'étranglement des performances et les stratégies d'optimisation. 1) Le flux de travail du moteur comprend trois étapes: analyse, compilation et exécution; 2) Pendant le processus d'exécution, le moteur effectuera une optimisation dynamique, comme le cache en ligne et les classes cachées; 3) Les meilleures pratiques comprennent l'évitement des variables globales, l'optimisation des boucles, l'utilisation de const et de locations et d'éviter une utilisation excessive des fermetures.

Python vs JavaScript: la courbe d'apprentissage et la facilité d'utilisationPython vs JavaScript: la courbe d'apprentissage et la facilité d'utilisationApr 16, 2025 am 12:12 AM

Python convient plus aux débutants, avec une courbe d'apprentissage en douceur et une syntaxe concise; JavaScript convient au développement frontal, avec une courbe d'apprentissage abrupte et une syntaxe flexible. 1. La syntaxe Python est intuitive et adaptée à la science des données et au développement back-end. 2. JavaScript est flexible et largement utilisé dans la programmation frontale et côté serveur.

Python vs JavaScript: communauté, bibliothèques et ressourcesPython vs JavaScript: communauté, bibliothèques et ressourcesApr 15, 2025 am 12:16 AM

Python et JavaScript ont leurs propres avantages et inconvénients en termes de communauté, de bibliothèques et de ressources. 1) La communauté Python est amicale et adaptée aux débutants, mais les ressources de développement frontal ne sont pas aussi riches que JavaScript. 2) Python est puissant dans les bibliothèques de science des données et d'apprentissage automatique, tandis que JavaScript est meilleur dans les bibliothèques et les cadres de développement frontaux. 3) Les deux ont des ressources d'apprentissage riches, mais Python convient pour commencer par des documents officiels, tandis que JavaScript est meilleur avec MDNWEBDOCS. Le choix doit être basé sur les besoins du projet et les intérêts personnels.

De C / C à JavaScript: comment tout cela fonctionneDe C / C à JavaScript: comment tout cela fonctionneApr 14, 2025 am 12:05 AM

Le passage de C / C à JavaScript nécessite de s'adapter à la frappe dynamique, à la collecte des ordures et à la programmation asynchrone. 1) C / C est un langage dactylographié statiquement qui nécessite une gestion manuelle de la mémoire, tandis que JavaScript est dynamiquement typé et que la collecte des déchets est automatiquement traitée. 2) C / C doit être compilé en code machine, tandis que JavaScript est une langue interprétée. 3) JavaScript introduit des concepts tels que les fermetures, les chaînes de prototypes et la promesse, ce qui améliore la flexibilité et les capacités de programmation asynchrones.

Moteurs JavaScript: comparaison des implémentationsMoteurs JavaScript: comparaison des implémentationsApr 13, 2025 am 12:05 AM

Différents moteurs JavaScript ont des effets différents lors de l'analyse et de l'exécution du code JavaScript, car les principes d'implémentation et les stratégies d'optimisation de chaque moteur diffèrent. 1. Analyse lexicale: convertir le code source en unité lexicale. 2. Analyse de la grammaire: générer un arbre de syntaxe abstrait. 3. Optimisation et compilation: générer du code machine via le compilateur JIT. 4. Exécuter: Exécutez le code machine. Le moteur V8 optimise grâce à une compilation instantanée et à une classe cachée, SpiderMonkey utilise un système d'inférence de type, résultant en différentes performances de performances sur le même code.

Au-delà du navigateur: Javascript dans le monde réelAu-delà du navigateur: Javascript dans le monde réelApr 12, 2025 am 12:06 AM

Les applications de JavaScript dans le monde réel incluent la programmation côté serveur, le développement des applications mobiles et le contrôle de l'Internet des objets: 1. La programmation côté serveur est réalisée via Node.js, adaptée au traitement de demande élevé simultané. 2. Le développement d'applications mobiles est effectué par le reactnatif et prend en charge le déploiement multiplateforme. 3. Utilisé pour le contrôle des périphériques IoT via la bibliothèque Johnny-Five, adapté à l'interaction matérielle.

Construire une application SaaS multi-locataire avec next.js (intégration backend)Construire une application SaaS multi-locataire avec next.js (intégration backend)Apr 11, 2025 am 08:23 AM

J'ai construit une application SAAS multi-locataire fonctionnelle (une application EdTech) avec votre outil technologique quotidien et vous pouvez faire de même. Premièrement, qu'est-ce qu'une application SaaS multi-locataire? Les applications saas multi-locataires vous permettent de servir plusieurs clients à partir d'un chant

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Version Mac de WebStorm

Version Mac de WebStorm

Outils de développement JavaScript utiles

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

DVWA

DVWA

Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel

Navigateur d'examen sécurisé

Navigateur d'examen sécurisé

Safe Exam Browser est un environnement de navigation sécurisé permettant de passer des examens en ligne en toute sécurité. Ce logiciel transforme n'importe quel ordinateur en poste de travail sécurisé. Il contrôle l'accès à n'importe quel utilitaire et empêche les étudiants d'utiliser des ressources non autorisées.