Maison > interface Web > tutoriel CSS > Comment puis-je créer des secteurs circulaires avec des dégradés CSS ?

Comment puis-je créer des secteurs circulaires avec des dégradés CSS ?

Patricia Arquette
Libérer: 2024-11-27 01:11:11
original
589 Les gens l'ont consulté

How Can I Create Circular Sectors with CSS Gradients?

Dessiner des secteurs de cercle avec CSS

Bien que dessiner un cercle complet avec CSS soit simple, la création d'un secteur nécessite une approche plus nuancée. Cependant, avec les dégradés CSS, il est possible de restituer efficacement les formes des secteurs.

Dégradés multiples pour les secteurs

Au lieu d'essayer de dessiner la partie remplie du secteur, envisagez en se concentrant sur les zones non comblées. En définissant plusieurs dégradés linéaires, vous pouvez créer l'illusion d'un secteur :

pie {
    border-radius: 50%;
    background-color: green;
}

.ten {
    background-image:
        /* 10% = 126deg = 90 + ( 360 * .1 ) */
        linear-gradient(126deg, transparent 50%, white 50%),
        linear-gradient(90deg, white 50%, transparent 50%);
}
Copier après la connexion

Dans cet exemple, la classe .ten crée un secteur de 10 % en appliquant deux dégradés : l'un définissant une zone transparente et l'autre un remplissage blanc. En manipulant l'angle du premier dégradé, vous pouvez ajuster la taille du secteur.

Exemple supplémentaire

Pour des exemples plus complexes, comme la définition de secteurs supérieurs à 50 %, envisagez de modifier l'ordre des dégradés pour obtenir l'effet souhaité. effet :

.seventyfive {
  background-image: linear-gradient(180deg, transparent 50%, green 50%), linear-gradient(90deg, white 50%, transparent 50%);
}
Copier après la connexion

Conclusion

En utilisant plusieurs dégradés CSS, il est possible de créer des secteurs circulaires à des degrés divers sans recourir à du code complexe ou à des bibliothèques externes. Cette technique offre une approche polyvalente et efficace pour ajouter un intérêt visuel et des fonctionnalités à vos applications Web.

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