In diesem Artikelbeispiel wird der spezifische Code von js zur Erzielung des Schreibmaschineneffekts als Referenz angegeben. Der spezifische Inhalt ist wie folgt RendernAnwendungsszenarioEs ist nicht sehr nützlich. Ich habe gerade einen ähnlichen Effekt im Internet gesehen und 40 oder 50 Zeilen Code geschrieben, den ich nicht verstehen konnte, also habe ich versucht herauszufinden, ob er einfach implementiert werden kann. html <h2 id="text-box"></h2> <!--Eine Zeile ist auch Code--> CSS h2 { Breite: 800px; Zeilenhöhe: 40px; Rahmen unten: 1px durchgezogen; Rand: 200px automatisch; Schriftgröße: 24px; } .animieren { Anzeige: Inline-Block; Polsterung: 0,5px; vertikale Ausrichtung: 3px; Schriftgröße: 20px; Schriftstärke: normal; } .animieren.auf { Animation: 1,5 s unendlich vorwärts überblenden; } @keyframes verblassen { aus { Deckkraft: 0; } Zu { Deckkraft: 1; } } js let textBox = $('#text-box'); lass Index = 0; let str = 'Willkommen auf meiner Website!'; lass len = str.length; Funktion input() { textBox.html(str.substr(0, index) + '<span class="animate">|</span>'); setzeTimeout(Funktion() { Index++; wenn(index === länge + 1) { $('.animate').addClass('auf'); zurückkehren; } Eingang(); }, Math.random() * 600) konsole.log(index); } Eingang(); UmsetzungsprinzipDer Timer wird mit der Zeichenfolgenabfangung kombiniert, um ein schreibmaschinenähnliches Frustrationsgefühl zu erzielen, und der Index wird durch Rekursion akkumuliert. Dies entspricht dem Abfangen eines Bytes in der ersten Sekunde, dem Abfangen von zwei Bytes in der zweiten Sekunde und so weiter. Der Timer nimmt eine Zufallszahl an, um das Pausengefühl beim Tippen besser zu simulieren. Fügen Sie dem rekursiven Aufruf eine Endschleifenbedingung hinzu und starten Sie die Animation vor dem Ende, um das Springen des Cursors zu simulieren. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung der einfachen Verwendung des MySQL-Abfragecaches
>>: Detaillierte Erläuterung der Verwaltung und Verwendung von Docker Secrets
1. Laden Sie das Alpenbild herunter [root@docker4...
Inhaltsverzeichnis 1. Ursprüngliche Nachfrage 2. ...
Die Tabelle sieht wie folgt aus: HTML-Quellcode E...
Als Erstes müssen Sie einen guten Browser auswähl...
Inhaltsverzeichnis Vorwort Text 1. Konzepte im Zu...
Dieser Artikel stammt vom Apache Spark Meetup, da...
1. Grundlinien 2. Spezialeffekte (die Effekte sin...
Anwendungsszenarien Bei vorhandenen Servern A und...
Installation, Konfiguration, Start, Anmeldung und...
1. Installieren Sie Apache # yum install -y httpd...
Die aktuellste Version von CentOS ist CentOS 8. A...
Inhaltsverzeichnis Entdecken Sie: Anwendung von D...
Goldene Regeln der Leistung: Nur 10 bis 20 % der ...
CentOS8 wurde vor ein paar Tagen veröffentlicht. ...
Im Vergleich zum Windows-System bietet das Linux-...