Heim > Web-Frontend > CSS-Tutorial > Wie kann ich CSS-Kreissektoren mit mehreren Hintergrundverläufen erstellen?

Wie kann ich CSS-Kreissektoren mit mehreren Hintergrundverläufen erstellen?

Patricia Arquette
Freigeben: 2024-11-27 09:04:09
Original
605 Leute haben es durchsucht

How Can I Create CSS Circle Sectors Using Multiple Background Gradients?

Mehrere Hintergrundverläufe für das Zeichnen von Kreissektoren mit CSS

Das Zeichnen eines Kreises mit reinem CSS ist einfach, aber wie erstellen wir einen Sektor dieses Kreises?

Anstatt zu versuchen, den farbigen Teil zu zeichnen, ist es effizienter, die transparenten Teile in Weiß zu zeichnen.

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%);
}
Nach dem Login kopieren

Für mehr Bei mehr als 50 % muss der erste Farbverlauf von transparent zur grünen Farbe übergehen:

.seventyfive {
  background-image: linear-gradient(180deg, transparent 50%, green 50%), linear-gradient(90deg, white 50%, transparent 50%);
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich CSS-Kreissektoren mit mehreren Hintergrundverläufen erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage