Ey! Volumen bajado ;)
Avisos La aceleración de hardware está desactivada, la página puede no verse como debería...
created by frac
(function(){ const bioMessages = [ "Que buscas pillin? sigueme en ig anda ;)", "Beny Jr Lover", "A lonely person never goes gonna be betrayed", "Beny Jr Lover", "#benyvuelveyaporfavor :(", "guillevgo on ig ;)", "Que buscas pillin? sigueme en ig anda ;)", "Beny Jr Lover", "A lonely person never goes gonna be betrayed", "Beny Jr Lover", "#benyvuelveyaporfavor :(", "A lonely person never goes gonna be betrayed", "I want to feel that I am in love... :/", "#benyvuelveyaporfavor :(", "If it was good for you, why did you leave me?", "A lonely person never goes gonna be betrayed" ]; let bioText = ''; let bioIndex = 0; let bioMessageIndex = 0; let isBioDeleting = false; let bioCursorVisible = true; let bioElement = null; let bioStarted = false; function typeWriterBio() { if (!bioElement) return; if (!isBioDeleting && bioIndex < bioMessages[bioMessageIndex].length) { bioText = bioMessages[bioMessageIndex].slice(0, bioIndex + 1); bioIndex++; } else if (isBioDeleting && bioIndex > 0) { bioText = bioMessages[bioMessageIndex].slice(0, bioIndex - 1); bioIndex--; } else if (bioIndex === bioMessages[bioMessageIndex].length) { isBioDeleting = true; setTimeout(typeWriterBio, 2000); return; } else if (bioIndex === 0 && isBioDeleting) { isBioDeleting = false; bioMessageIndex = (bioMessageIndex + 1) % bioMessages.length; } bioElement.textContent = bioText + (bioCursorVisible ? '|' : ' '); setTimeout(typeWriterBio, isBioDeleting ? 40 : 80); // Más rápido: 80ms escribir, 40ms borrar } setInterval(() => { bioCursorVisible = !bioCursorVisible; if (bioElement) { bioElement.textContent = bioText + (bioCursorVisible ? '|' : ' '); } }, 500); window.startBioAnimation = function() { if (bioStarted) return; bioStarted = true; bioElement = document.getElementById('profile-bio'); if (bioElement) { console.log('Iniciando animación de bio...'); typeWriterBio(); } }; })();