In diesem Artikel wird hauptsächlich der durch reines HTML + CSS erzielte Tippeffekt vorgestellt, der einen gewissen Referenzwert hat. Wenn Sie interessiert sind, können Sie mehr darüber erfahren. Rendern analysierenMan kann sich Animation auf drei verschiedenen Ebenen vorstellen:
Der Text ist statisch, während der Hintergrund in der Mitte und der Cursor oben dynamisch sind. Code html <div class="text">Hallo Welt!</div> CSS :Wurzel { /* Anzahl der Zeichen */ --Schritte: 12; /* Animationszeit */ --Dauer: 2,5 s; /* Schriftgröße */ --Schriftgröße: 50px; /* Cursorgröße */ --Cursorgröße: 20px; } .text { Farbe: #333;; Position: relativ; Anzeige: Inline-Block; Schriftfamilie: „Courier New“, Courier, Monospace; Schriftgröße: var(--fontSize); Zeilenhöhe: 1; } .text::nach { Inhalt: ''; Breite: var(--cursorSize); Höhe: var(--fontSize); Hintergrundfarbe: schwarz; Z-Index: 2; Position: absolut; Animation: Blinken 1s var(--duration) Schritt-Ende unendlich, bewegeCursor var(--duration) Schritte(var(--steps)) vorwärts; } .text::vor { Inhalt: ''; Breite: 100 %; Höhe: var(--fontSize); Z-Index: 1; Position: absolut; Hintergrund: linearer Farbverlauf (#fff, #fff) keine Wiederholung oben rechts; Animation: zeigeText var(--duration) Schritte(var(--steps)) vorwärts; } /* Cursorblinkanimation*/ @keyframes blinken { 0% { Hintergrundfarbe: schwarz; } 50 % { Hintergrundfarbe: transparent; } 100 % { Hintergrundfarbe: schwarz; } } /* Animation der Cursorbewegung*/ @keyframes moveCursor { 0% { links: 0%; } 100 % { links: 100 %; } } /* Bewegte Hintergrundanimation */ @keyframes zeigenText { 0% { Hintergrundgröße: 100 % 100 %; } 100 % { Hintergrundgröße: 0 % 100 %; } } Beachten Sie, dass die Schriftart monospaced sein muss. Denn die Distanz, über die sich der Cursor jedes Mal bewegt, richtet sich nach der Anzahl der Zeichen bzw. der Gesamtbreite. Online Demo Dies ist das Ende dieses Artikels darüber, wie Sie Tippeffekte mit reinem HTML+CSS erzielen. Weitere relevante Inhalte zu HTML+CSS-Tippeffekten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! |
<<: HTML+CSS zum Erreichen eines Surround-Reflexionsladeeffekts
>>: HTML+CSS zur Implementierung des Beispielcodes des Dropdown-Menüs der Navigationsleiste
Inhaltsverzeichnis Erstellen eines Images Dateist...
Verwendung von Anker-Tags: Als Ankerlink wird ein ...
Vorwort: Eines Tages baute ich einen MySQL-Dienst...
Dieser Artikel stellt nichts im Zusammenhang mit ...
MySQL effiziente Abfrage MySQL verzichtet auf „Gr...
1. Führen Sie eine Dateinamensuche durch which (S...
Vorwort 1. Benchmarking ist eine Art Leistungstes...
In diesem Artikelbeispiel wird der spezifische Ja...
nginx Version 1.11.3 Bei Verwendung der folgenden...
Eine Reihe von MySQL-Bibliotheken zum Testen. Die...
Ich habe das ganze Internet durchsucht und bin au...
Primitive Werte -> primitive Typen Number Stri...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Problembeschreibung Lösung Pro...
Teilen Sie eine wunderschöne Bibliothek im Animat...