Como fazer texto que se digita sozinho com JavaScript

Neste artigo você vai aprender como fazer um texto que se digita sozinho com JavaScript, onde as letras vão aparecendo uma por uma após um tempo

texto que se digita sozinho capa

Conteúdo também disponível em vídeo:

Fala programador(a), beleza? Bora aprender a como criar um texto que se digita aos poucos e de tempo em tempo as letras vão aparecendo

A ideia é bem simples:

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 114 aulas
  • 4 projetos
  • 9h 18min
  • Precisamos ter um texto como base;
  • Um elemento que o texto será impresso;
  • Um tempo para que cada uma das letras seja inserida;

Vamos então ao código:

<div id="text"></div>

Este é o HTML que vamos utilizar, o texto vai aparecer dentro desta div

Veja o JavaScript necessário:

var el = document.querySelector("#text");
var text = "JavaScript é muito bom!"
var interval = 200;
function showtext(el, text, interval) {
  var char = text.split("").reverse();
  
  var typer = setInterval(function() {
  
    if (!char.length) {
    	return clearInterval(typer)
    }
    
    var next = char.pop();
    
    el.innerHTML += next;
    
  }, interval);
  
}
showtext(el, text, interval);

Primeiramente definimos as variáveis, o texto que vamos imprimir, o elemento que o texto será impresso e o tempo de cada caractere em ms

Na função showText temos diversas ações, primeiro a string é dividida em cada um dos caracteres com split e também a invertemos

Depois criamos um setInterval com o tempo definido anteriormente, este será o evento que vai inserir um caractere por vez na div

Realizamos também uma checagem para verificar se ainda há caracteres para serem exibidos, caso não realizamos um retorno para encerrar a função

Por último utilizamos o método pop para retirar um caractere da string total, e com innerHTML inserimos este caractere na div alvo

E assim cada um dos caracteres será impresso no tempo que determinamos, observe que o mesmo é totalmente customizável

Conclusão

Neste artigo vimos como criar um texto que se digita sozinho com JavaScript

Desenvolvemos uma função que insere cada um dos caracteres de uma string pré definida com base em um tempo inserido como argumento

Então cada um dos caracteres vai sendo inserido e a string vai se formando no elemento alvo

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

 

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares