Comment utiliser la fonction CSS CONIC-GRADIENT ()?
Conic-Gradient () crée une transition de couleur conique tournant autour du point central, adapté aux graphiques circulaires, aux roues de couleur ou aux conceptions circulaires décoratives implémentées dans des CS purs; 1. Contrairement à linéaire-gradient () et à gradient radial (), les couleurs sont disposées dans le sens horaire à partir du haut le long du cercle; 2. La syntaxe de base est en arrière-plan: gradient conique (Color1, Color2, ...); 3. L'angle de départ peut être réglé à partir de (), comme à partir de 45deg; 4. Utiliser le pourcentage d'échelles de couleur pour contrôler chaque plage de couleurs de segment, comme le rouge 0 70% signifie que le rouge représente 70% de circonférence; 5. Créez des lacunes entre les segments en insérant des segments de couleur transparente ou d'arrière-plan (tels que 1%); 6. combinant la taille de l'arrière-plan et la position d'arrière-plan, il peut simuler les effets du graphique du cycle; 7. Il est soutenu par des navigateurs modernes, mais pas par IE. Il peut détecter les fonctionnalités via @Supports et fournir des styles alternatifs; Cette méthode peut réaliser une visualisation simple des données sans images ou JavaScript, qui est complète et efficace.
La fonction conic-gradient()
dans CSS est utilisée pour créer un gradient qui tourne autour d'un point central, avec des couleurs transitionnant dans un motif circulaire en forme de cône. Il est particulièrement utile pour créer des graphiques circulaires, des roues de couleur ou des conceptions radiales décoratives directement dans CSS - pas d'images ou de javascript requis.

Voici comment l'utiliser efficacement.
Ce que fait conic-gradient()
Contrairement à linear-gradient()
(qui va côte à côte) ou radial-gradient()
(qui se propage vers l'extérieur d'un centre), conic-gradient()
place les couleurs autour d'un cercle, à partir du haut et se déplaçant dans le sens des aiguilles d'une montre.

Syntaxe de base:
Contexte: Gradient conique (Color1, Color2, ...);
Exemple:

div { Largeur: 200px; hauteur: 200px; CONTEXTE: GRADIEUR CONIQUE (rouge, jaune, citron vert, bleu); Border-Radius: 50%; }
Cela crée un gradient circulaire qui ressemble à une roue chromatique tranchée en quatre sections.
Contrôler l'angle de départ et la rotation
Par défaut, le gradient commence en haut (0deg). Vous pouvez modifier cela en utilisant la syntaxe from()
.
CONTEXTE: GRADIEUR DE CONIQUE (de 45 degrés, rouge, bleu, vert);
Cela tourne tout le gradient, il commence donc à 45 degrés (haut-droit).
Vous pouvez également définir combien chaque couleur prend en spécifiant les arrêts de couleur:
Contexte: Gradient conique (à partir de 90 degrés, rouge 0 25%, jaune 25% 50%, chaux 50% 75%, bleu 75% 100%);
Cela crée quatre tranches égales à 90 degrés, à partir du côté droit.
? Pensez à chaque couleur comme occupant un "coin" - le pourcentage définit la quantité de cercle qu'il couvre.
Créer un graphique à tarte avec un gradient conique
Vous pouvez simuler un graphique à secteurs en attribuant des arrêts de couleur de précision.
Exemple: un graphique à secteurs avec 70% rouge, 20% jaune, 10% vert:
.pie { Largeur: 200px; hauteur: 200px; Border-Radius: 50%; Contexte: gradient conique ( rouge 0 70%, jaune 70% 90%, vert 90% 100% )); }
Pas de HTML ou JS supplémentaires - juste des CS purs. Idéal pour les visualisations de données simples.
Ajouter des lacunes ou des frontières entre les segments
Pour ajouter de l'espace entre les tranches (comme un graphique de beignets avec des lacunes), utilisez plusieurs arrière-plans ou des ombres de calque, mais une astuce plus simple consiste à insérer des segments contrastés minces:
Contexte: gradient conique ( rouge 0 69%, transparent 69% 70%, jaune 70% 89%, transparent 89% 90%, vert 90% 99%, transparent 99% 100% ));
Cela crée 1% de lacunes transparentes entre chaque couleur - utilisez un blanc ou une couleur d'arrière-plan au lieu de transparent si vous voulez des bordures visibles.
Combinez avec background-size
et border-radius
Pour faire apparaître le dégradé apparaît comme un anneau (style de beignet), vous pouvez le superposer sur un autre arrière-plan:
.Donut { Largeur: 200px; hauteur: 200px; Border-Radius: 50%; arrière-plan: gradient conique (rouge 0 30%, jaune 30% 70%, chaux 70% 100%), blanc; / * Couleur centrale * / taille arrière: 80% 80%; / * Rétrécir le gradient pour créer un trou * / Position d'arrière-plan: Centre; République de fond: sans répétition; }
Alternativement, utilisez une astuce pseudo-élément ou rembourrage pour un véritable effet d'anneau.
Prise en charge du navigateur et secours
conic-gradient()
est pris en charge dans tous les navigateurs modernes (Chrome, Firefox, Safari, Edge), mais pas dans Internet Explorer .
Si vous avez besoin de secours:
.retomber { Contexte: rouge; / * Couleur de secours * / Contexte: Gradient conique (rouge, bleu); }
Ou utilisez @supports
pour la détection des fonctionnalités:
@Supports (arrière-plan: gradient conique (rouge, bleu)) { .Chart {Background: Conic-Gradient (rouge, bleu); } }
Fondamentalement, conic-gradient()
est puissante pour les conceptions circulaires lorsque vous avez besoin de mariages de couleur. Utilisez-le avec border-radius: 50%
pour les cercles, des tranches de contrôle avec des pourcentages d'arrêt et modifiez l'angle de démarrage au besoin. Ce n'est pas pour tout le monde, mais quand vous avez besoin d'une tranche de tarte rapide ou d'une roue chromatique, c'est étonnamment capable.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

TheSpect-RatiocssproperTyDeFinesthewidth to-heightratioofanellement, assurant des proportions consommées de réponse

1. Binance est connue pour son énorme volume de transactions et ses paires de trading riches. Il fournit des modèles de trading diversifiés et des écosystèmes parfaits. Il garantit également la sécurité des actifs des utilisateurs via les fonds SAFU et les technologies de sécurité multiples et attache une grande importance aux opérations conformes; 2. OKX OUYI fournit un large éventail de services de trading d'actifs numériques et de modèles de comptes de trading unifiés, déploie activement le domaine Web3 et améliore la sécurité et l'expérience des transactions grâce à un contrôle des risques strict et à l'éducation des utilisateurs; 3. Gate.io Sesame ouvre la porte et a une bonne vitesse de devise et une monnaie riche, fournit des outils de trading diversifiés et des services à valeur ajoutée, adopte plusieurs mécanismes de vérification de sécurité et adhère à la transparence des réserves d'actifs pour améliorer la confiance des utilisateurs; 4. Huobi fournit des services d'actifs numériques à guichet unique avec une accumulation profonde de l'industrie, avec une forte profondeur de transaction et

Le: videPseudo-ClassSelectSelementswithNoChildRenorContent, y compris les espacesorcomments, RoonlyTrulyEmpTyElementsLikeMatchit; 1.ItCanHideEmptyContainersByusing: vide {affiche: aucun;} tocleanuplayouts; 2.itallowsAddingPlaceHold

Utilisez CSSCLIP-Path pour créer des formes non rectangulaires dans le navigateur sans images supplémentaires ni SVG complexes; 2. 3. Clip-path peut réaliser des effets dynamiques grâce à la transition CSS ou à l'animation de l'image clé, tels que l'expansion du cercle pendant le survol, mais prend uniquement en charge les animations en forme inter-forme du même type et le même nombre de sommets; 4. Faites attention à la réactivité et à l'accessibilité pour vous assurer que le contenu est toujours disponible lorsqu'il n'est pas pris en charge, le texte est lisible, éviter les cultures excessives et contrôler le nombre de sommets polygones pour optimiser les performances. En même temps, il est nécessaire de savoir que

Les unités VW et VH obtiennent une conception réactive en associant des tailles d'élément avec la largeur et la hauteur de la fenêtre; 1VW est égal à 1% de la largeur de la fenêtre et 1VH est égal à 1% de la hauteur de la fenêtre; couramment utilisé dans la zone pleine écran, les polices réactives et l'espacement élastique; 1. Utilisez 100VH ou mieux 100dvh dans la zone en plein écran pour éviter l'influence de la barre d'adresse du navigateur mobile; 2. 3. Espacement élastique comme la largeur: 80vw, marge: 5Vhauto, rembourrage: 2VH3VW, peut rendre la disposition adaptable; Faites attention à la compatibilité des appareils mobiles, à l'accessibilité et aux conflits de contenu de largeur fixe, et il est recommandé de donner la priorité à l'utilisation d'abord de DVH;

ThecsssfilterPropertyAllowsVisualEffectslikeBlur, Brightness et GrayscaletobeAppliedDirectlyToHtMlelements.1) usethesyntaxfilter: filter-function (valeur) toapplyeffects.2) combinemultipleFilterSwithSpacesparation, e.g., Blur (2px) Brightness (70%).

The ContainpainPropertyInSSIMPROVESPERFORMANCEBYSOLATINATIONSALEMENT’SLAYOUT, PEINT, ORSTYLE.1.ITTRELLSTHEBROWSSERTHATCHANGESINSIDETHEELEMENTSWOn’sAffecctContentoutside.2.COMMONVALUESECLUSEDELAYOut, Paint, Style, et Structif

Utilisez une div avec bordure pour créer rapidement des lignes verticales et définissez des styles et des hauteurs en fixant la bordure-gauche et la hauteur; 2. Utiliser :: avant ou :: après des pseudo-éléments pour ajouter des lignes verticales sans étiquettes HTML supplémentaires, adaptées à la séparation décorative; 3. Dans la disposition de Flexbox, en réglant la largeur et la couleur d'arrière-plan de la classe de diviseur, les séparateurs verticaux adaptatifs entre les conteneurs élastiques peuvent être obtenus; 4. Dans CSSGrid, insérez les lignes verticales sous forme de colonnes indépendantes (telles que les colonnes auto-idgeth) en disposition de la grille, qui convient à la conception réactive; La méthode la plus appropriée doit être sélectionnée en fonction de la mise en page spécifique pour s'assurer que la structure est simple et facile à entretenir.
