Maison > interface Web > tutoriel CSS > Comment créer une barre de progression circulaire en pourcentage à l'aide de SVG ?

Comment créer une barre de progression circulaire en pourcentage à l'aide de SVG ?

Linda Hamilton
Libérer: 2024-11-07 21:58:03
original
547 Les gens l'ont consulté

How to Create a Circular Percent Progress Bar Using SVG?

Utiliser SVG pour créer une barre de progression en pourcentage circulaire

Pour obtenir la barre de progression en pourcentage circulaire souhaitée, SVG (Scalable Vector Graphics) propose une approche appropriée. Voici comment utiliser SVG à cette fin :

Implémentation SVG :

<svg>
Copier après la connexion

Dans ce SVG, le cercle extérieur représente la trace de la barre de progression, tandis que le cercle intérieur le cercle indique le pourcentage de progression. L'attribut Stroke-dasharray est utilisé pour animer la progression en définissant les longueurs de tiret initiale et finale.

CSS pour le style :

#progress-bar {
  width: 25%;
  margin: 0 auto;
}
Copier après la connexion

JavaScript pour Animation :

var count = $('#progress-percent');
$({ Counter: 0 }).animate({ Counter: count.text() }, {
  duration: 5000,
  easing: 'linear',
  step: function () {
    count.text(Math.ceil(this.Counter) + "%");
  }
});
Copier après la connexion

Ce JavaScript ajoute un compteur de pourcentage qui s'anime en douceur à mesure que la barre de progression se remplit.

En tirant parti de la flexibilité de SVG, vous pouvez facilement créer une barre de progression circulaire avec styles personnalisés et animation dynamique.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal