Maison > interface Web > tutoriel CSS > le corps du texte

Comment créer un diagramme circulaire avec CSS

王林
Libérer: 2020-11-06 16:14:35
avant
2341 Les gens l'ont consulté

Comment créer un diagramme circulaire avec CSS

Avant-propos :

Au travail, nous avons parfois besoin de diagrammes circulaires, tels que des graphiques statistiques, des indicateurs de progrès, des chronomètres, etc., bien sûr, la mise en œuvre méthode Il en existe de nombreuses, et il existe même des bibliothèques js prêtes à l'emploi qui peuvent être utilisées directement. Par intérêt, j'ai utilisé du CSS pur pour implémenter moi-même le diagramme circulaire et voir comment il fonctionne.

(Tutoriel vidéo recommandé : tutoriel vidéo CSS)

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

Effet :

Comment créer un diagramme circulaire avec CSS

Changer la rotation L'angle du diagramme circulaire peut obtenir différentes tailles d'effets de diagramme circulaire, mais les lecteurs qui l'ont essayé eux-mêmes constateront qu'une rotation de plus de 50 % n'affichera pas l'effet idéal, mais affichera l'effet suivant :

Comment créer un diagramme circulaire avec CSS

Pour résoudre ce problème, changez la couleur d'arrière-plan du pseudo-élément. Lorsque la zone à afficher est supérieure à la moitié, changer la couleur d'arrière-plan est OK.

L'auteur ci-dessous montre un exemple simple d'indicateur de progrès. Si les lecteurs l'essaient de leurs propres mains, ils découvriront un effet de diagramme circulaire en constante évolution.

.pie {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: yellowgreen;
    background-image: linear-gradient(to right, transparent 50%, #655 0);
}

.pie::before {
    content: &#39;&#39;;
    display: block;
    margin-left: 50%;
    height: 100%;
    border-radius: 0 100% 100% 0/50%;
    background-color: inherit;
    transform-origin: left;
    transform: rotate(.2turn);
}
Copier après la connexion

L'effet est le suivant :

Comment créer un diagramme circulaire avec CSS

Il est préférable que les lecteurs l'essayent de leurs propres mains, essaient de modifier les attributs, et comprenez le sens. Ce n'est que lorsque vous comprenez que vous pouvez le faire. Trouvez quelque chose de plus intéressant. Si les lecteurs sont intéressés par SVG, ils peuvent essayer d'utiliser SVG pour implémenter des diagrammes circulaires. L'effet obtenu par SVG est plus coloré.

Tutoriel recommandé : Tutoriel 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!

Étiquettes associées:
source:csdn.net
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