Also habe ich den Code unten für eine automatische Textanimation. Der Text ist vor einem Bild und ich möchte, dass die Leute zuerst das ganze Bild sehen und dann beginnt der Text zu "tippen". Ich denke, der beste Weg ist es, eine Verzögerung von 2-3 Sekunden hinzuzufügen, bevor der Text zu animieren beginnt, aber ich bin mir nicht sicher, wie das geht.Verzögerung zu JS animiertem Text hinzufügen?
Hilfe würde sehr geschätzt werden. Vielen Dank!
function cursorAnimation() {
$('#cursor').animate({
opacity: 0
}, 'fast', 'swing').animate({
opacity: 1
}, 'fast', 'swing');
}
$(document).ready(function() {
setInterval('cursorAnimation()', 1000);
});
var text = 'TEXT GOES HERE';
$.each(text.split(''), function(i, letter) {
setTimeout(function() {
$('#container').html($('#container').html() + letter);
}, 110 * i);
});
Wenn Sie diesen Code schreiben dann wissen Sie bereits, wie setTimeout() verwenden ... – nnnnnn
Ich habe nicht den Code schreiben. Es ist Teil eines Projekts, in dem ich bin und der Backend-Entwickler ist im Urlaub. Anstatt auf seine Antwort zu warten, wollte ich es alleine machen. Ich bin nur ein einfacher Designer, der sich mit Code auskennt. :) – imsogrym
Es gibt bereits eine Funktion zum Setzen der Verzögerung in Ihrem Code – CyberAbhay