Heim > Web-Frontend > Front-End-Fragen und Antworten > Was definiert CSS3 die Gradientensyntax?

Was definiert CSS3 die Gradientensyntax?

WBOY
Freigeben: 2022-03-29 14:53:39
Original
1984 Leute haben es durchsucht

css3 definiert die Farbverlaufssyntax als: 1. „linearer Farbverlauf (Farbverlaufsrichtung, Farbe 1, Farbe 2, ...);“, wird zum Definieren linearer Farbverläufe verwendet; 2. „radialer Farbverlauf (Kreistyp-Farbverlaufsgröße) Farbverlauf position, color 1, color 2);“ wird verwendet, um einen radialen Farbverlauf zu definieren.

Was definiert CSS3 die Gradientensyntax?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, CSS3- und HTML5-Version, Dell G3-Computer.

Was definiert CSS3-Verlaufssyntax?

Mit CSS3-Verläufen können Sie sanfte Übergänge zwischen zwei oder mehr angegebenen Farben anzeigen.

Früher musste man Bilder verwenden, um diese Effekte zu erzielen. Durch die Verwendung von CSS3-Verläufen können Sie jedoch die Downloadzeit und die Bandbreitennutzung reduzieren. Darüber hinaus sehen Elemente mit Farbverläufen beim Vergrößern besser aus, da der Farbverlauf vom Browser generiert wird.

CSS3 definiert zwei Arten von Farbverläufen:

  • Lineare Farbverläufe - Nach unten/oben/Links/Rechts/Diagonal

  • Radiale Farbverläufe (Radiale Farbverläufe) - Definiert durch ihre Zentren.

CSS3 Linearer Farbverlauf

Um einen linearen Farbverlauf zu erstellen, müssen Sie mindestens zwei Farbknoten definieren. Der Farbknoten ist die Farbe, die einen sanften Übergang darstellen soll. Gleichzeitig können Sie auch einen Startpunkt und eine Richtung (oder einen Winkel) festlegen.

Syntax

background-image: linear-gradient(direction, color-stop1, color-stop2, ...);
Nach dem Login kopieren

Linearer Verlauf – von oben nach unten (standardmäßig)

Das folgende Beispiel zeigt einen linearen Verlauf, der von oben beginnt. Beginnend bei Rot, langsamer Übergang zu Blau:

<html>
<head>
<meta charset="utf-8"> 
<title>123</title> 
<style>
#grad1 {
    height: 200px;
background-color: red; /* 浏览器不支持时显示 */
    background-image: linear-gradient(#e66465, #9198e5);
}
</style>
</head>
<body>
<h3>线性渐变 - 从上到下</h3>
<p>从顶部开始的线性渐变。起点是红色,慢慢过渡到蓝色:</p>
<div id="grad1"></div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
</body>
</html>
Nach dem Login kopieren

Ausgabe:

Was definiert CSS3 die Gradientensyntax?

CSS3 Radialer Farbverlauf

Ein radialer Farbverlauf wird durch seinen Mittelpunkt definiert.

Um einen radialen Farbverlauf zu erstellen, müssen Sie außerdem mindestens zwei Farbknoten definieren. Der Farbknoten ist die Farbe, die einen sanften Übergang anzeigen soll. Gleichzeitig können Sie auch den Mittelpunkt, die Form (Kreis oder Oval) und die Größe des Farbverlaufs festlegen. Standardmäßig ist die Mitte des Farbverlaufs „Mitte“ (d. h. am Mittelpunkt), die Form des Farbverlaufs ist eine Ellipse (d. h. eine Ellipse) und die Größe des Farbverlaufs ist „am weitesten entfernte Ecke“ (d. h. bis zur äußersten Ecke).

Syntax

background-image: radial-gradient(shape size at position, start-color, ..., last-color);
Nach dem Login kopieren

Radialer Farbverlauf – Farbknoten sind gleichmäßig verteilt (standardmäßig)

<html>
<head>
<meta charset="utf-8"> 
<title>123</title> 
<style>
#grad1 {
    height: 150px;
    width: 200px;
    background-color: red; /* 浏览器不支持的时候显示 */
    background-image: radial-gradient(red, green, blue); /* 标准的语法(必须放在最后) */
}
</style>
</head>
<body>
<h3>径向渐变 - 颜色结点均匀分布</h3>
<div id="grad1"></div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持渐变。</p>
</body>
</html>
Nach dem Login kopieren

Ausgabeergebnisse:

Was definiert CSS3 die Gradientensyntax?

(Teilen von Lernvideos: CSS-Video-Tutorial)

Das obige ist der detaillierte Inhalt vonWas definiert CSS3 die Gradientensyntax?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
css
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage