Maison > interface Web > tutoriel HTML > Comment créer un graphique à barres animé en utilisant HTML et CSS ?

Comment créer un graphique à barres animé en utilisant HTML et CSS ?

WBOY
Libérer: 2023-09-03 20:05:06
avant
1185 Les gens l'ont consulté

Comment créer un graphique à barres animé en utilisant HTML et CSS ?

Vue d'ensemble

Animation Bar est une barre d'animation graphique créée en utilisant HTML et CSS. La disposition de la barre animée est créée en HTML et le style de la barre est réalisé en CSS. Un graphique à barres normal peut être créé normalement, mais nous devons créer un graphique à barres animé, nous utiliserons donc la propriété d'animation de transition CSS pour l'animer. Nous allons construire une barre d'animation identique au synchroniseur de barre d'animation musicale.

Algorithme

Étape 1 - Créez un fichier HTML dans un éditeur de texte et ajoutez-y un passe-partout HTML.

Étape 2 Créez maintenant un conteneur div parent qui contient les lignes animées.

<div class="animatedLines"></div>
Copier après la connexion

Étape 3 Créez un sous-conteneur div à l'intérieur du div parent. Créez au moins sept "divs" pour créer une bonne barre animée et ajoutez-y les noms de classe sous forme de lignes.

<div class="lines"></div>
<div class="lines"></div>
<div class="lines"></div>
<div class="lines"></div>
<div class="lines"></div>
<div class="lines"></div>
<div class="lines"></div>
<div class="lines"></div>
Copier après la connexion

Étape 4 Créez maintenant un fichier style.css et liez le fichier au document HTML.

<link rel="stylesheet" href="style.css">
Copier après la connexion

Étape 5 Définissez le style de l'élément HTML dans le fichier style.css.

.animatedLines {
   display: flex;
   justify-content: center;
   padding-top: 2rem;
}
.animatedLines .lines:nth-child(1) {
   animation-delay: .1s;
   background-color: rgb(141, 255, 88);
}

.animatedLines .lines:nth-child(2) {
   animation-delay: .2s;
   background-color: rgb(127, 253, 69);
}

.animatedLines .lines:nth-child(3) {
   animation-delay: .3s;

   background-color: rgb(18, 49, 6);
}

.animatedLines .lines:nth-child(4) {
   animation-delay: .4s;
   background-color: rgb(18, 49, 6);
}

.animatedLines .lines:nth-child(5) {
   animation-delay: .3s;
   background-color: rgb(18, 49, 6);
}

.animatedLines .lines:nth-child(6) {
   animation-delay: .2s;
   background-color: rgb(127, 253, 69);
}

.animatedLines .lines:nth-child(7) {
   animation-delay: .1s;
   background-color: rgb(102, 228, 43);
}
Copier après la connexion

Étape 6 Animez ces lignes en positionnant le nom de classe du conteneur enfant "div".

.animatedLines .lines {
   list-style: none;
   width: 5px;
   height: 10px;
   margin: 0 4px;
   animation: animatedBars .5s infinite alternate;
}

@keyframes animatedBars {
   0% {
      transform: scaleY(1);
   }

   25% {
       transform: scaleY(1);
   }

   50% {
       transform: scaleY(1);
   }

   100% {
       transform: scaleY(6);
   }

}
Copier après la connexion

Étape 7La barre d'animation a été créée avec succès.

Exemple

Dans cet exemple, nous créons une barre animée. Pour ce faire, nous créons deux fichiers : index.html et style.css. Le fichier d'index contient la mise en page de la page et le fichier style.css contient la partie style de la page.



   animated bars
   <link rel="stylesheet" href="style.css">
   

tutorialspoint.com

Copier après la connexion

L'image ci-dessous montre le résultat de l'exemple ci-dessus et montre quelques lignes animées que vous pouvez voir en direct sur votre navigateur. Lorsqu'un utilisateur charge cette fonctionnalité dans son navigateur, il affiche une ligne animée plus attrayante.

Conclusion

Cette fonctionnalité de la barre d'animation peut être utilisée dans le synthétiseur vocal comme interface graphique. Vous pouvez également voir ce composant dans de nombreuses applications telles que les enregistreurs audio et les synchroniseurs de rythmes DJ. La partie principale de l'exemple ci-dessus est le timing, nous définissons le timing pour qu'il s'anime à mesure que la taille de la barre augmente.

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal