Heim  >  Artikel  >  Web-Frontend  >  So erreichen Sie einen Deckkraftgradienten in CSS

So erreichen Sie einen Deckkraftgradienten in CSS

青灯夜游
青灯夜游Original
2021-07-22 11:59:513406Durchsuche

In CSS können Sie die Verlaufsfunktion linear-gradient() oder radial-gradient() zusammen mit rgba() verwenden, um den Deckkraftgradienten festzulegen. linear-gradient() und radial-gradient() können Farbverläufe festlegen und rgba() kann die Deckkraft steuern.

So erreichen Sie einen Deckkraftgradienten in CSS

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

In CSS können Sie die Verlaufsfunktion linear-gradient() oder radial-gradient() zusammen mit rgba() verwenden, um den Deckkraftgradienten festzulegen. Die Funktionen

linear-gradient() und radial-gradient() können Verlaufseffekte festlegen:

  • linear-gradient(): Lineare Verläufe erstellen

  • radial-gradient(): Radiale Verläufe erstellen

Die Funktion rgba() verwendet die Überlagerung von Rot (R), Grün (G), Blau (B) und Transparenz (A), um verschiedene Farben zu erzeugen.

Codebeispiel:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>图片透明度渐变实例演示</title>
		<style>
			div{
				box-sizing: border-box;
				width: 400px;
				height: 320px;
				font-size: 22px;
				padding-top: 100px;
				overflow: hidden;
				background: no-repeat center top / 100% 100%;
			}
			.div1 { 
				background-image: url(img/1.jpg)
			}
			.div2 {
				background-image: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)), url(img/1.jpg)
			}
			.div3 {
				background-image: radial-gradient(rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5),rgba(255, 255, 255, 1)), url(img/1.jpg)
			}
			
		</style>
		<div class="div1">正常图片</div><br>
		<div class="div2">设置线性渐变不透明度效果的图片</div>
		<div class="div3">设置径向渐变不透明度效果的图片</div>
		</body>

</html>

Rendering:

So erreichen Sie einen Deckkraftgradienten in CSS

So erreichen Sie einen Deckkraftgradienten in CSS

Anweisungen:

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

 background-image:linear-gradient(direction, color-stop1, color-stop2, ...);

Beispiel:

So erreichen Sie einen Deckkraftgradienten in CSS

Ein radialer Gradient 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).

Grammatik:

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

Beispiel:

So erreichen Sie einen Deckkraftgradienten in CSS

(Lernvideo-Sharing: CSS-Video-Tutorial)

Das obige ist der detaillierte Inhalt vonSo erreichen Sie einen Deckkraftgradienten in CSS. 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