Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie den radialen CSS-Gradienten

So verwenden Sie den radialen CSS-Gradienten

藏色散人
藏色散人Original
2020-12-22 09:58:452588Durchsuche

So verwenden Sie den CSS-Radialverlauf: Erstellen Sie zunächst eine HTML-Beispieldatei. Erstellen Sie dann einen Div-Block. Fügen Sie schließlich den CSS-Stil als „background:radial-gradient()“ hinzu, um den radialen Verlaufseffekt zu erzielen.

So verwenden Sie den radialen CSS-Gradienten

Die Betriebsumgebung dieses Tutorials: Windows 7-System, HTML5- und CSS3-Version. Diese Methode ist für alle Computermarken geeignet.

Empfehlung: „CSS-Video-Tutorial

Radiale Farbverläufe (radiale Farbverläufe): Vom Startpunkt bis zum Endpunkt vollzieht die Farbe einen kreisförmigen Farbverlauf von innen nach außen.

Syntax

background:radial-gradient(center,shape size,start-color,……,last-color);

Radialer Farbverlauf – Form festlegen

Syntax:

background:radial-gradient(shape,start-color,……,last-color);

Anweisungen:

Formwert kann zwei annehmen

Kreis – Kreis

Ellipse – Ellipse (Standard)

Radius al-Gradient-Size-Schlüsselwort

Das Schlüsselwort size ist die Position, die die Endfarbe bestimmt. Der Standardwert ist die am weitesten entfernte Ecke.

Grammatik

background:radial-gradient(size,start-color,……,last-color);

size benötigt die folgenden vier Schlüsselwörter:

closest-side: die nächstgelegene Seite

farthest-side: die am weitesten entfernte Seite

closest-corner: die nächstgelegene Ecke

farthest-corner: die am weitesten entfernte Ecke

Beispiel:

div {
     width: 300px;
     height: 200px;
     /* Safari 5.1 - 6.0 */
     background: -webkit-radial-gradient(30% 70%, farthest-side, blue, green, yellow, black);
     /* Opera 11.6 - 12.0 */
     background: -o-radial-gradient(30% 70%, farthest-side, blue, green, yellow, black);
     /* Firefox 3.6 - 15 */
     background: -moz-radial-gradient(30% 70%, farthest-side, blue, green, yellow, black);
     /* 标准的语法 */
     background: radial-gradient(30% 70%, farthest-side, blue, green, yellow, black);
   }

Radialer Verlauf – Kreismittelpunktposition

Syntax:

background:radial-gradient(level-percent vertical-percent,start-color,……,last-color);

Hinweis: Die Standardsyntax der Kreismittelpunktposition wird derzeit von Mainstream-Browsern nur unzureichend unterstützt, daher müssen Sie darauf achten, das Browser-Präfix hinzuzufügen.

Allgemeine Verwendungsmethode:

-webkit-background:radial-gradient(level-percent vertical-percent,start-color,……,last-color);
-o-background:radial-gradient(level-percent vertical-percent,start-color,……,last-color);
-moz-background:radial-gradient(level-percent vertical-percent,start-color,……,last-color);
background:radial-gradient(level-percent vertical-percent,start-color,……,last-color);

Denken: 1. Was bedeutet der Prozentwert hinter der Farbe im Farbverlauf?

3-12 Programmierübungen

Meine Freunde, ich habe den radialen Farbverlauf von CSS3 gelernt Renderings, Code hinzufügen, Implementierung:

(1) Nehmen Sie die Mitte (60 % 40 %) als Ausgangspunkt und legen Sie vier radiale Verlaufseffekte von der Mitte des Kreises bis zur nächsten Kante, der rundsten Kante, der nächsten Ecke fest. und die rundeste Ecke.

(2) Die Form des radialen Farbverlaufs ist ein Kreis

(3) Die Farben von innen nach außen sind jeweils Rot, Gelb, Grün und Blau

Das Effektbild sieht wie folgt aus

So verwenden Sie den radialen CSS-Gradienten

Aufgabe

Geben Sie jeweils 4 Elemente an. Legen Sie den radialen Farbverlauf der Hintergrundfarbe fest. und 40 %

(3) Die Form des Farbverlaufs ist ein Kreis

(4) Die Farben des Farbverlaufs sind von innen nach außen Rot, Gelb, Grün und Blau.

Referenzcode:

<!DOCTYPE html>
<html>
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
 
    <title>径向渐变</title>
    <style>
        div {
            width: 200px;
            height: 300px;
            float: left;
            margin: 100px 0 0 100px;
        }
 
        /* 补充代码,分别写出4个元素的背景渐变效果 */
 
        .div1 {
            background: -webkit-radial-gradient(60% 40%,closest-side circle, red,yellow,green,blue);
            /* Opera 11.6 - 12.0 */
            background: -o-radial-gradient(60% 40%,closest-side circle, red,yellow,green,blue);
            /* Firefox 3.6 - 15 */
            background: -moz-radial-gradient(60% 40%,closest-side circle, red,yellow,green,blue);
            /* 标准的语法 */
            background: radial-gradient(60% 40%,closest-side circle, red,yellow,green,blue);
        }
        .div2 {
            background: -webkit-radial-gradient(60% 40%,farthest-side circle, red,yellow,green,blue);
            /* Opera 11.6 - 12.0 */
            background: -o-radial-gradient(60% 40%,farthest-side circle, red,yellow,green,blue);
            /* Firefox 3.6 - 15 */
            background: -moz-radial-gradient(60% 40%,farthest-side circle, red,yellow,green,blue);
            /* 标准的语法 */
            background: radial-gradient(60% 40%,farthest-side circle, red,yellow,green,blue);
        }
        .div3 {
            background: -webkit-radial-gradient(60% 40%,closest-corner circle, red,yellow,green,blue);
            /* Opera 11.6 - 12.0 */
            background: -o-radial-gradient(60% 40%,closest-corner circle, red,yellow,green,blue);
            /* Firefox 3.6 - 15 */
            background: -moz-radial-gradient(60% 40%,closest-corner circle, red,yellow,green,blue);
            /* 标准的语法 */
            background: radial-gradient(60% 40%,closest-corner circle, red,yellow,green,blue);
        }
        .div4 {
            background: -webkit-radial-gradient(60% 40%,farthest-corner circle, red,yellow,green,blue);
            /* Opera 11.6 - 12.0 */
            background: -o-radial-gradient(60% 40%,farthest-corner circle, red,yellow,green,blue);
            /* Firefox 3.6 - 15 */
            background: -moz-radial-gradient(60% 40%,farthest-corner circle, red,yellow,green,blue);
            /* 标准的语法 */
            background: radial-gradient(60% 40%,farthest-corner circle, red,yellow,green,blue);
        }
    </style>
</head>
 
<body>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</body>
 
</html>

Radialer, sich allmählich wiederholender Farbverlauf

background:repeating-radial-gradient(color1 length|percent,color2 length|percent,……);

3-14 Programmierübung

Freunde, wir haben den sich wiederholenden Farbverlauf im CSS3-Radialgradienten gelernt. Schreiben Sie als Nächstes den Code basierend auf den Renderings und implementieren Sie wiederholte radiale Farbverläufe aus mehreren Regenbogenbällen mit dem Mittelpunkt des Elements als Ursprung.

(1) erfordert 7 Farben des Regenbogens. Der Wertebereich beginnt bei 0 % und erhöht sich jeweils um 5 %. Beispielsweise beträgt Rot 0 %, Orange 5 %, Gelb 10 % und so weiter

(2) Tipps: Die Farbe des Regenbogenballs kann in englischen Worten ausgedrückt werden

(3) Die Wiedergabe ist wie folgt:

Referenzcode:

<!DOCTYPE html>
<html>
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
 
    <title>径向渐变</title>
    <style>
        div {
            width: 400px;
            height: 400px;
            /* 补充代码 */
            background: -webkit-repeating-radial-gradient(closest-side circle, red 0%,orange 5%,yellow 10%,green 15%,blue 20%,indigo 25%,purple 30%);
            /* Opera 11.6 - 12.0 */
            background: -o-repeating-radial-gradient( closest-side circle,red 0%,orange 5%,yellow 10%,green 15%,blue 20%,indigo 25%,purple 30%);
            /* Firefox 3.6 - 15 */
            background: -moz-repeating-radial-gradient(closest-side circle,red 0%,orange 5%,yellow 10%,green 15%,blue 20%,indigo 25%,purple 30%);
            /* 标准的语法 */
            background: repeating-radial-gradient( closest-side circle, red 0%,orange 5%,yellow 10%,green 15%,blue 20%,indigo 25%,purple 30%);
        }
    </style>
</head>
 
<body>
    <div></div>
 
</body>
 
</html>

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den radialen CSS-Gradienten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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