Der Hintergrundunschärfe-Effekt ist eine beliebte Methode, um einer Webseite Eleganz und Wirkung zu verleihen. Es ermöglicht Ihnen, das Hintergrundbild weniger hell und ausdrucksstark zu gestalten, damit es die Aufmerksamkeit nicht vom Hauptinhalt ablenkt. In diesem Artikel werden wir uns ansehen, wie Sie diesen Effekt mit CSS erstellen können.
Zuerst benötigen wir ein Element, das einen Hintergrund hat. Wir können jedes HTML-Element für diesen Zweck verwenden, zum Beispiel, div oder section. Sie müssen auch den Pfad zu dem Bild angeben, das als Hintergrund verwendet werden soll. Bitte stellen Sie sicher, dass das Bild verfügbar ist und auf den Server hochgeladen wird.
Um einen Unschärfeeffekt in CSS zu erzeugen, verwenden wir die Eigenschaft backdrop-filter. Es ermöglicht Ihnen, verschiedene Filter auf den Hintergrund eines Elements anzuwenden, einschließlich Unschärfe. Es ist unsere Aufgabe, den gewünschten Wert für diese Eigenschaft anzugeben, um den gewünschten Effekt zu erzielen.
Erstellen eines Hintergrundunschärfeeffekts
Um einen Hintergrundunschärfeeffekt mit CSS zu erstellen, müssen Sie die Eigenschaft background-blur verwenden. Mit dieser Eigenschaft können Sie die Unschärfestufe für den Hintergrund des Elements festlegen.
.element
Im obigen Beispiel .element ist eine Elementklasse, für die Sie einen Hintergrundunschärfeeffekt erstellen möchten. Die Eigenschaft background-image gibt den Pfad des Bildes an, das als Hintergrund verwendet werden soll. Mit der Eigenschaft background-size: cover kann das Bild den gesamten verfügbaren Hintergrundbereich einnehmen. Schließlich legt die Eigenschaft background-blur: 5px den Grad der Hintergrundunschärfe fest - in diesem Fall 5 Pixel.
Mit diesem Code können Sie ganz einfach einen Hintergrundunschärfeeffekt für Ihre Webseite erstellen und ihr ein attraktiveres und stilvolleres Aussehen verleihen.
Grundlegende CSS-Prinzipien lernen
Das Strukturieren und Stylen von Webseiten erfolgt über die CSS-Sprache (Cascading Style Sheets). Wenn Sie die grundlegenden Prinzipien von CSS kennen, können Sie attraktive und benutzerfreundliche Schnittstellen erstellen.
- Selektore: Definieren Sie die HTML-Elemente, auf die der Stil angewendet werden soll. Sie können verschiedene Arten von Selektoren verwenden: nach Tagname, Klasse, ID usw.
- Eigenschaften und Werte: Jeder Selektor kann Eigenschaften haben, die bestimmen, wie das Element angezeigt wird. Sie können beispielsweise die Textfarbe, die Schriftgröße, den Einzug und vieles mehr festlegen.
- Prioritaeten: Wenn Sie mehrere Stile für ein einzelnes Element haben, können Sie Prioritäten verwenden, um zu bestimmen, welcher Stil sich durchsetzen wird. Beispielsweise wird die Regel "Der letzte Stil hat eine höhere Priorität" verwendet.
- Vererbung: Einige Stile können von übergeordneten Elementen erben. Dies vereinfacht die CSS-Struktur, da Sie jedem untergeordneten Element keine Stile separat zuweisen müssen.
- Kaskadierung: In CSS können Sie Stile auf verschiedenen Ebenen definieren: auf der Seite selbst, in einer externen Stildatei oder in einem eingebetteten Stil in einem Element. Mit der Kaskadierung können Sie Prioritäten für jede Stilebene festlegen.
Das Erlernen der grundlegenden CSS-Prinzipien hilft Ihnen dabei, stilvolle und professionelle Webseiten zu erstellen und die Benutzererfahrung zu verbessern. Vertiefen Sie sich allmählich in das Lernen von CSS und üben Sie, verschiedene Stile und Komponenten zu erstellen.
Auswählen eines geeigneten Elements zum Anwenden eines Effekts
Um einen Hintergrundunschärfeeffekt in CSS zu erzeugen, müssen Sie das entsprechende Element auswählen, auf das dieser Effekt angewendet werden soll. Die Verwendung dieses Effekts hängt vom Typ des Elements und seinen Eigenschaften ab.
Ein Element mit einem Hintergrundbild oder einer Hintergrundfarbe ist die ideale Wahl, da der Unschärfeeffekt auf dieses Element angewendet wird. So ist es möglich, interessante visuelle Effekte zu erzielen und Tiefe im Design der Webseite zu schaffen.
Bilder, die sich innerhalb von Elementen befinden, wie z. B. oder , können als Hintergrund mit Unschärfe verwendet werden. Darüber hinaus eignen sich Textelemente mit Hintergrundfarben auch gut für diesen Effekt.
Stellen Sie vor dem Anwenden des Effekts sicher, dass das ausgewählte Element über genügend Inhalt verfügt, damit der Unschärfeeffekt sichtbar ist. Wenn ein Element eine geringe Menge an Inhalt aufweist oder leer ist, ist der Unschärfeeffekt möglicherweise kaum oder gar nicht wahrnehmbar.
Es ist wichtig sich daran zu erinnern, dass nicht alle Elemente den Hintergrundunschärfeeffekt unterstützen. Hier sind einige der Elemente, mit denen Sie diesen Effekt anwenden können:
Die Auswahl eines geeigneten Elements zum Anwenden eines Hintergrundunschärfeeffekts in CSS kann die visuelle Wahrnehmung einer Webseite erheblich beeinträchtigen. Elemente mit Hintergrundbildern oder Hintergrundfarben liefern das beste Ergebnis und schaffen ein ansprechendes Design.
Implementieren von Unschärfe mit einem CSS-Filter
Sie können den Filter "Backdrop-Filter" verwenden, um einen Hintergrundunschärfeeffekt mit CSS zu erzeugen. Dieser Filter wird auf ein Element angewendet und verwischt seinen Hintergrund, wodurch ein gaußscher Unschärfe-Effekt entsteht.
Zunächst müssen Sie die Klasse oder den Bezeichner für das Element festlegen, auf das die Unschärfe angewendet wird. Zum Beispiel:
Текст
Fügen Sie dann in der CSS-Datei oder innerhalb des Tags den folgenden Code hinzu:
.blur-effectIn diesem Fall wird die Unschärfe mit einem Radius von 10 Pixeln angewendet. Sie können diese Einstellung je nach dem gewünschten Effekt anpassen.
Außerdem gibt es andere Werte für das Argument der Funktion "blur", z. B. "none" (keine Unschärfe), "grayscale" (Sepia) und andere. Zum Beispiel:
.blur-effectDieser Code wendet den Sepia-Effekt auf den Hintergrund des Elements an. Sie können auch verschiedene Filterwerte kombinieren, um das gewünschte Ergebnis zu erzielen.
Beachten Sie, dass der "Backdrop-Filter" -Filter nicht von allen Browsern unterstützt wird. Bevor Sie diese Eigenschaft verwenden, sollten Sie die Kompatibilität mit den Zielbrowsern überprüfen und alternative Optionen wie die Verwendung eines Hintergrundbilds mit Unschärfe in Betracht ziehen.
Verwenden des Backdrop-Filter
Dieser Filter funktioniert nur mit Elementen mit transparenten oder durchscheinenden Hintergründen. Es erfordert auch moderne Browser für die volle Unterstützung wie Chrome, Firefox, Safari und Opera.
Um einen Backdrop-Filter anzuwenden, fügen Sie dem Element die folgende Eigenschaft in CSS hinzu:
- backdrop-filter: blur(10px); - fügt Hintergrundunschärfe mit einem Unschärfenradius von 10px hinzu.
- backdrop-filter: brightness(0.8); - Erhöht oder verringert die Helligkeit des Hintergrunds, wobei der Wert 0.8 ihn um 80% heller macht.
- backdrop-filter: Sättigung(150%); - erhöht oder verringert die Farbsättigung des Hintergrunds, wobei der Wert von 150% die Farben um 50% heller macht.
- backdrop-filter: opacity(0.5); - Legt die Transparenz des Hintergrunds fest, wobei der Wert 0.5 ihn um 50% transparenter macht.
- backdrop-filter: Graustufen(1); - wendet einen Schwarz-Weiß-Effekt auf den Hintergrund an, wobei der Wert 1 den Schwarz-Weiß-Effekt vollständig ausmacht.
- backdrop-filter: invert(1); - invertiert die Farben des Hintergrunds, wobei der Wert 1 die umgekehrten Farben ergibt.
- backdrop-filter: sepia(1); - wendet den Sepia-Effekt auf den Hintergrund an, wobei der Wert von 1 vollständig Sepia ist.
Durch die Kombination dieser Eigenschaften können Sie viele verschiedene Hintergrundunschärfeeffekte erstellen, mit denen Sie das Design einer Webseite verbessern können.
Verschiedene Arten von Unschärfe anwenden
Wenn Sie einen Hintergrundunschärfeeffekt mit CSS erstellen, gibt es mehrere Möglichkeiten, verschiedene Arten von Unschärfe anzuwenden. Hier sind einige von ihnen:
- Gauss-Unschärfe: Dies ist die beliebteste und natürlichste Art von Unschärfe, die den Unschärfeeffekt in einem Foto reproduziert. Es erzeugt einen sanften Unschärfeeffekt, der Texturen glättet und den Kontrast des Hintergrunds verringert.
- Zwei Achsen verwischen: Im Gegensatz zur Gaußschen Unschärfe, die das Bild gleichmäßig in alle Richtungen verwischt, verwischt die zweiachsige Unschärfe das Bild nur horizontal oder vertikal. Dies ist nützlich, wenn Sie einen Bewegungseffekt erstellen oder einen Parallaxeneffekt erstellen möchten.
- Radius-Unschärfe: Dies ist eine Art von Unschärfe, die ein Bild in einem bestimmten Radius verwischt. Je größer der Radius, desto stärker ist der Unschärfeeffekt. Dies ist eine großartige Möglichkeit, einen Tiefeneffekt zu erzeugen und die Aufmerksamkeit auf das Objekt im Vordergrund zu lenken.
- Unschärfe in Fahrtrichtung: Dies ist eine Art von Unschärfe, die das Bild nur in Fahrtrichtung verwischt. Dieser Effekt wird normalerweise verwendet, um einen Bewegungs- oder Geschwindigkeitseffekt zu erzeugen.
Die Auswahl der richtigen Art von Unschärfe hängt davon ab, welchen Effekt Sie erzeugen möchten. Eine bestimmte Art von Unschärfe kann für Ihr Design oder Ihren Inhalt besser geeignet sein. Experimentieren Sie mit verschiedenen Arten von Unschärfen, um eine zu finden, die am besten zu Ihrer speziellen Situation passt.