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
Linda Hamiltonoriginal
2024-11-07 21:58:03549parcourir

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>

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;
}

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) + "%");
  }
});

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!

Déclaration:
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