Mit den Hintergrundverläufen von Oxygen Builder können Sie coole Sachen machen

Veröffentlicht: 2022-05-05

Einer meiner Lieblingsaspekte von CSS ist, wie Sie CSS-Hintergrundbilder (bereits verrückt flexibel mit Positionierung und Kachelung) und Farbverläufe überlagern können, um wirklich coole Effekte zu erzielen. Wir implementieren sie in unzähligen Projekten und in diesem Beitrag wollte ich einige der Dinge behandeln, die Sie mit dieser Oxygen Builder-Funktion erstellen können.

Gefällt Ihnen dieser Inhalt? Treten Sie unserer Facebook-Gruppe (IsoGroup) bei, abonnieren Sie den Newsletter und sehen Sie sich unseren Oxygen Builder-Kurs an (bald verfügbar).

Geteilte (und ansprechende) Farb- und Fotohintergründe

Unser bevorzugter Anwendungsfall dafür ist das Erstellen von geteilten Hintergründen in voller Breite mit 50 % einer Volltonfarbe und 50 % einem Bild. Sie könnten dies mit 3 divs und Flexbox tun, aber das Problem ist, dass Sie die maximale Seitenbreite aufgrund der Art und Weise, wie Oxygen mit Abschnitten umgeht, nicht einfach (und verantwortungsbewusst) beibehalten können.

isotrop-2022-04-12-at-13-43-21
Sauerstoff Abschnitt HTML

Während Sie ein div absolut positionieren und die Klasse .ct-section-inner-wrap in einem div-Elementsatz als Abschnitt zuweisen könnten, ist die Verwendung von CSS-Verläufen in der Regel viel einfacher.

isotrop-2022-04-12-am-13-46-44

Fügen Sie zuerst ein Hintergrundbild hinzu.

Fügen Sie dann einen Farbverlauf hinzu, wie folgt:

isotrop-2022-04-12-at-13-48-14
Transparente Farbe 50 %, Volltonfarbe 50 %, gleiche Volltonfarbe 50 %.

Da wir Prozentsätze verwenden, ist dies responsiv. Das bedeutet, dass wir ein CSS-Raster darüber legen und etwas Inhalt hineinwerfen können.

Wenn wir ein standardisiertes Padding verwenden, können wir uns sogar einfallen lassen und calc(50% - yourpadding) verwenden, um den Hintergrund so zu positionieren, dass Padding "eingebaut" wird.

isotrop-2022-04-12-am-13-50-07

Wir können auch die reaktionsfähigen Haltepunkte nutzen, um die Positionierung, Farben und Transparenz dieses Effekts je nach Bildschirmgröße zu ändern (Hinweis: Scheint in Oxygen 4.0 Beta 2 defekt zu sein).

Geteilte Farbhintergründe

Der einfachste Effekt besteht darin, das Hintergrundbild zu entfernen und einfach einen Farbverlauf zwischen zwei Farben aufzuteilen.

isotrop-2022-04-12-at-13-41-00

Indem Sie die Positionierung beider auf 50 % einstellen, tritt kein Fade auf. Stattdessen ein harter Übergang zwischen den beiden Farben.

Wir können sogar Streifen machen. Denken Sie daran, dass dies vollständig auf 100vw reagiert, wenn Sie Prozentsätze verwenden.

isotrop-2022-04-12-at-13-42-04

Das ist wirklich flexibel. Wir können sogar harte Übergänge und Überblendungen im selben Abschnitt implementieren:

isotrop-2022-04-12-at-13-43-53

Und schließlich, wenn wir ein Hintergrundbild hinzufügen, können wir diese Effekte über das Bild legen.

isotrop-2022-04-12-at-13-45-42
Fügen Sie einfach ein Standard-Hintergrundbild hinzu.

Mehrfarbige Farbverläufe

Wir können den harten Stopp entfernen und Farben wie folgt zusammenführen:

isotrop-2022-04-12-at-13-24-00-1

Sie können beliebig viele hinzufügen. Beim Zusammenführen von Farben lasse ich die Positionierung normalerweise leer.

Animieren Sie es

Eine wirklich einfache Animation kann darin bestehen, den Hintergrund einfach zu verschieben. Fügen Sie dazu dem Abschnitt mit Ihrem Farbverlauf das folgende CSS hinzu:

Animation: Animation 5s erleichtert unendlich; Hintergrundgröße: 200 % 200 %;

Erstellen Sie dann die Animations-Keyframes und fügen Sie sie Ihrem Universal Stylesheet hinzu:

@-webkit-keyframes Animation { 0%{background-position:10% 0%} 50%{background-position:91% 100%} 100%{background-position:10% 0%} } @-moz-keyframes Animation { 0 %{background-position:10% 0%} 50%{background-position:91% 100%} 100%{background-position:10% 0%} } @keyframes Animation { 0%{background-position:10 % 0 %} 50 % {Hintergrundposition: 91 % 100 %} 100 % {Hintergrundposition: 10 % 0 %} }
isotrop-2022-04-12-at-13-32-51
Universelle Animation
isotrop-2022-04-12-at-13-33-15

Da wir die Größe des Hintergrundverlaufs verdoppelt haben, schiebe ich die Farben so zurück in die Mitte.

Farbverlaufsgrenze in Oxygen Builder

isotrop-2022-04-12-am-14-02-14
Code aus diesem Abschnitt stammt von diesem CodePen.

Sie können einem Element in Oxygen Builder auch einen Gradientenrand hinzufügen, indem Sie dieser Methode folgen. Fügen Sie zuerst Ihr div hinzu.

Fügen Sie ihm eine Klasse von .gradient-border . Fügen Sie diesen Code in das benutzerdefinierte CSS ein:

--borderBreite: 3px; Hintergrund: #1D1F20; Position: relativ; Randradius: 3px

Gehen Sie jetzt zum :after Zustand dieser Klasse.

isotrop-2022-04-12-at-13-59-11

Fügen Sie das folgende benutzerdefinierte CSS ein:

Position: absolut; oben: calc(-1 * var(--borderWidth)); links: calc(-1 * var(--borderWidth)); Höhe: calc(100% + var(--borderWidth) * 2); Breite: calc(100% + var(--borderWidth) * 2); Randradius: calc(2 * var(--borderWidth)); Z-Index: -1;

Stellen Sie den Hintergrundverlauf wie gewohnt ein oder fügen Sie dies einfach in das benutzerdefinierte CSS von .gradient-border:after ein:

background : linear-gradient (60 deg , #f79533 , #f37055 , #ef4e7b , #a166ab , #5073b8 , #1098ad , #07b39b , #6fba82 );
Codesprache: CSS ( css )

Wenn Sie nun die Klasse .gradient-border auf ein div oder Element anwenden, wird der Effekt angewendet.

Animieren Sie es

Sie können es animieren, indem Sie Folgendes hinzufügen:

-Webkit-Animation: animierter Gradient 3s Leichtigkeit abwechselnd unendlich; Animation: animierter Gradient 3s Leichtigkeit alternierend unendlich; Hintergrundgröße: 300% 300%;

zu .gradient-border:after und

@-webkit-keyframes animierter Farbverlauf { 0 % { Hintergrundposition: 0 % 50 %; } 50 % { Hintergrundposition: 100 % 50 %; } 100 % { Hintergrundposition: 0 % 50 %; } } @keyframes animationgradient { 0% { background-position: 0% 50%; } 50 % { Hintergrundposition: 100 % 50 %; } 100 % { Hintergrundposition: 0 % 50 %; } }

zu Ihrem universellen CSS.

Das ist alles CSS

Sie können ein Tool wie https://cssgradient.io/ verwenden, um dies mit reinem CSS zu tun. Dieses Tool generiert den für Farbverläufe benötigten linearen CSS-Verlauf. Alles, was Sie tun müssen, ist Kopieren/Einfügen in das benutzerdefinierte CSS-Feld eines bestimmten Elements in Oxygen.

isotrop-2022-04-12-at-13-10-37

Vielleicht möchten Sie auch lesen:

Abonnieren & teilen
Wenn Ihnen dieser Inhalt gefallen hat, abonnieren Sie unsere monatliche Zusammenfassung von WordPress-Neuigkeiten, Website-Inspirationen, exklusiven Angeboten und interessanten Artikeln.
Jederzeit abbestellen. Wir spammen nicht und werden Ihre E-Mail niemals verkaufen oder weitergeben.