Inhaltsverzeichnis
Verstehen Sie die Zusammensetzung und den Farbmechanismus der CSS-Ladeanimation
Kernmodifikation: Randattribute lokalisieren und anpassen
Beispielcode
Heim Web-Frontend HTML-Tutorial Benutzerdefinierte CSS-Animationsfarbe: Nehmen Sie als Beispiel LDS-Ripple

Benutzerdefinierte CSS-Animationsfarbe: Nehmen Sie als Beispiel LDS-Ripple

Oct 07, 2025 pm 10:21 PM

Passen Sie die Farbe der CSS-Ladeanimation an: Nehmen Sie lds-ripple als Beispiel

In diesem Artikel erfahren Sie, wie Sie die Farben von CSS-Ladeanimationen wie lds-ripple anpassen. Der Kern besteht darin, den visuellen Darstellungsmechanismus der Animation zu verstehen und den Wert des Randattributs in den .lds-ripple div-Stilregeln gezielt zu ändern, anstatt das Farbattribut zu missbrauchen, um die Farbanpassung des Loader-Ring-Effekts einfach zu realisieren.

Verstehen Sie die Zusammensetzung und den Farbmechanismus der CSS-Ladeanimation

In der Webentwicklung wird häufig eine CSS-Ladeanimation (Preloader) verwendet, um die Benutzererfahrung zu verbessern und Benutzer darüber zu informieren, dass Inhalte geladen werden. Die visuellen Effekte vieler solcher Animationen, insbesondere solcher, die aus Kreisen oder Linien bestehen, werden nicht über die Farbeigenschaft gesteuert, sondern nutzen geschickt die Rahmen- oder Hintergrundeigenschaften des Elements.

Nehmen Sie als Beispiel die übliche LDS-Ripple-Ladeanimation, die den Ripple-Effekt durch zwei kreisförmige Ränder simuliert, die kontinuierlich erweitert und ausgeblendet werden. Wenn Sie versuchen, seine Farbe zu ändern, könnten Sie intuitiv versuchen, das Farbattribut zu ändern, aber da der animierte Ring von lds-ripple durch das Randattribut des div-Elements gerendert wird, funktioniert das Farbattribut (das hauptsächlich die Textfarbe beeinflusst) nicht. Um die Farbe dieser Ringe zu ändern, müssen Sie daher die genaue Randeigenschaft ändern, die diese Ringe generiert.

Kernmodifikation: Randattribute lokalisieren und anpassen

Um die Farbe für die lds-ripple-Ladeanimation festzulegen, müssen Sie die CSS-Regel finden, die den kreisförmigen Rand definiert, und den Wert für die Randfarbe darin ändern.

In der CSS-Definition von lds-ripple ist der .lds-ripple-Div-Selektor für die Definition des Grundstils jedes animierten Rings, einschließlich seines Randes, verantwortlich. Der Originalcode legt normalerweise eine Standardrahmenfarbe fest, z. B. border: 4px solid #fff;. Das #fff (weiß) ist hier die Farbquelle des Rings.

Änderungsschritte:

  1. Suchen Sie in Ihrem CSS-Stylesheet nach der Regel, die das .lds-ripple-Div definiert.
  2. Ändern Sie den Wert des Rahmenattributs in dieser Regel in die gewünschte Farbe. Wenn Sie beispielsweise möchten, dass der Loader rot angezeigt wird, können Sie #fff durch rot, #FF0000 oder rgb(255, 0, 0) ersetzen.

Beispielcode

Hier ist ein vollständiges HTML-, CSS- und JavaScript-Beispiel inklusive Farbänderung:

 

<kopf>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Angepasste CSS-Ladeanimationsfarbe</title>
<stil>
/* Stil des gesamten Loader-Containers */
#loader {
  Anzeige: keine; /* standardmäßig ausgeblendet */
  rechtfertigen-Inhalt: Mitte;
  align-items: center;
  Breite: 100 %;
  Höhe: 100 %;
  Rand: grüner Vollton 1 Pixel; /* Beispielrahmen, unabhängig von der Loader-Farbe*/
  Deckkraft:0,9;
  Hintergrundfarbe:weißer Rauch;
  Position:absolut;
  links:0;
  oben:0;
  Z-Index: 9999; /* Stellen Sie sicher, dass der Lader oben ist*/
 }

/* LDS-Ripple-Animationscontainerstil*/
.lds-ripple {
  Anzeige: Inline-Block;
  Position: relativ;
  Breite: 80px;
  Höhe: 80px;
}

/* Der Stil jedes div-Elements, aus dem die Animation besteht*/
.lds-ripple div {
  Position: absolut;
  /* Schlüsseländerung: Rahmenfarbe von #fff in gewünschte_Farbe ändern */
  Rand: 4 Pixel durchgehend rot; /* Hier die Loader-Farbe auf Rot setzen*/
  Deckkraft: 1;
  Randradius: 50 %;
  Animation: lds-ripple 1s kubisch-bezier(0, 0,2, 0,8, 1) unendlich;
 }

/* Verzögerung des zweiten animierten Div, wird verwendet, um einen gestaffelten Effekt zu erzeugen*/
.lds-ripple div:nth-child(2) {
  Animationsverzögerung: -0,5 s;
}

/*Animations-Keyframe-Definition*/
@keyframes lds-ripple {
  0 % {
    oben: 36px;
    links: 36px;
    Breite: 0;
    Höhe: 0;
    Deckkraft: 0;
  }
  4,9 % {
    oben: 36px;
    links: 36px;
    Breite: 0;
    Höhe: 0;
    Deckkraft: 0;
  }
  5 % {
    oben: 36px;
    links: 36px;
    Breite: 0;
    Höhe: 0;
    Deckkraft: 1;
  }
  100 % {
    oben: 0px;
    links: 0px;
    Breite: 72px;
    Höhe: 72px;
    Deckkraft: 0;
  }
}


<k>

<button id="btnShow" onclick="showLoader()">Loader anzeigen</button>

<div id="loader">
  <div class="lds-ripple">
    <div></div>
    <div></div>
  </div>
</div>

<skript>
Funktion showLoader() {
  document.getElementById("loader").style.display = "flex";
  //Loader nach simuliertem Laden ausblenden setTimeout(() => {
    // document.getElementById("loader").style.display = "none";
  }, 3000);
}


</skript></k></stil></kopf>

Das obige ist der detaillierte Inhalt vonBenutzerdefinierte CSS-Animationsfarbe: Nehmen Sie als Beispiel LDS-Ripple. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Stock Market GPT

Stock Market GPT

KI-gestützte Anlageforschung für intelligentere Entscheidungen

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Das VUE.JS -Projekt wird lokal in einer serverlosen Umgebung ausgeführt: eine Anleitung zur einzelnen HTML -Dateiverpackung und -bereitstellung Das VUE.JS -Projekt wird lokal in einer serverlosen Umgebung ausgeführt: eine Anleitung zur einzelnen HTML -Dateiverpackung und -bereitstellung Sep 08, 2025 pm 10:42 PM

Dieses Tutorial zielt darauf ab, das Problem zu lösen, dass das VUE.JS -Projekt leere Seiten hat, indem die Datei idex.html ohne Webserver oder Offline -Umgebung direkt geöffnet wird. Wir werden uns mit den Gründen befassen, warum der Standard -Vue -CLI -Build fehlschlägt und eine Lösung für das Verpacken aller Vue -Code und Ressourcen in eine einzelne HTML -Datei bereitstellen, sodass das Projekt unabhängig auf dem lokalen Gerät ausgeführt werden kann, ohne sich auf eine Serverumgebung zu verlassen.

Wie erstelle ich einen Hyperlink für eine E -Mail -Adresse in HTML? Wie erstelle ich einen Hyperlink für eine E -Mail -Adresse in HTML? Sep 16, 2025 am 02:24 AM

UsemailTo: DiereftocreateEemaillinks.StartWithforbasiclinks, add? Subjekt = und & body = forpre gefülltesContent, und includemultiPleaddresSorcc =, BCC = Foradvancedoptions.

CSS -Tipps: Genau spezifische Textinhalte ausblenden, ohne die Elternelemente zu beeinflussen CSS -Tipps: Genau spezifische Textinhalte ausblenden, ohne die Elternelemente zu beeinflussen Sep 16, 2025 pm 10:54 PM

In diesem Tutorial wird angegeben, wie CSS verwendet werden, um spezifische Textinhalte in HTML -Seiten genau auszublenden, um das Problem des gesamten übergeordneten Elements aufgrund von unsachgemäßen Selektoren zu vermeiden. Durch Hinzufügen von exklusiven CSS -Klassen zu den Verpackungselementen des Zieltextes und mithilfe der Anzeige: Keine; Attribut, Entwickler können eine raffinierte Kontrolle der Seitenelemente erreichen und sicherstellen, dass nur die erforderlichen Teile verborgen sind und so das Seitenlayout und die Benutzererfahrung optimieren.

Tutorial für die Verwendung von JavaScript zum Implementieren der Klick-Schaltfläche Popup Chatbot-Fenster Tutorial für die Verwendung von JavaScript zum Implementieren der Klick-Schaltfläche Popup Chatbot-Fenster Sep 08, 2025 pm 11:36 PM

In diesem Artikel wird beschrieben, wie ein schwimmendes Chatbot -Fenster erstellt wird, das durch Klicken mit Schaltflächen mithilfe von HTML, CSS und JavaScript ausgelöst wird. Durch feste Positionierung und Dynamikstil -Schalten wird eine schwimmende Taste in der unteren rechten Ecke der Seite realisiert. Nach dem Klicken wird ein Chat -Fenster angezeigt und eine Schließfunktion wird bereitgestellt. Das Tutorial enthält vollständige Codebeispiele und Implementierungsschritte, mit denen Entwickler ähnliche Funktionen problemlos in ihre Website integrieren können.

Wie mache ich Text um ein Bild in HTML um ein Bild? Wie mache ich Text um ein Bild in HTML um ein Bild? Sep 21, 2025 am 04:02 AM

UsecsssfloatPropertytowraptextaroundArtanimage: FloatleftForteTheright, FloatrightForteTonTheleft, AddmarginForspacing und ClearfloatStopreventlayoutissues.

So setzen Sie das Lang -Attribut in HTML So setzen Sie das Lang -Attribut in HTML Sep 21, 2025 am 02:34 AM

SettthelangattributeInhtmltagtospecifypagelanguage, z. B. Forenglish; 2. usesocodes-ähnliche "Es" frespanishor "fr" forfremch;

Wie füge ich in HTML einen Tooltip für Hover hinzu? Wie füge ich in HTML einen Tooltip für Hover hinzu? Sep 18, 2025 am 01:16 AM

UseethetititleattributeforSmpletoolTipSorcssforcustom-Styledones.1.Addtitle = "Text" to AnyElementFortefaulttooltips.2

JavaScript externe Funktionsaufruf Schwierigkeitsgrad Analyse: Skriptsposition und Benennungsspezifikation JavaScript externe Funktionsaufruf Schwierigkeitsgrad Analyse: Skriptsposition und Benennungsspezifikation Sep 20, 2025 pm 10:09 PM

In diesem Artikel werden zwei häufigste Probleme untersucht, wenn Sie externe JavaScript-Funktionen in HTML aufrufen: Unangemessene Skriptladezeit führt dazu, dass DOM-Elemente nicht ständig sind, und die Funktion des Funktionsbenennens kann mit integrierten Browser-Ereignissen oder -Keywords in Konflikt stehen. Der Artikel enthält detaillierte Lösungen, einschließlich der Optimierung der Skriptreferenzpositionen und der Befolgung der Spezifikationen für gute Funktionen, um sicherzustellen, dass der JavaScript -Code korrekt ausgeführt wird.

See all articles