Criação do Efeito de Máquina de Escrever utilizando HTML e CSS (sem necessidade de JavaScript)

Posted by


Você já viu aqueles efeitos de máquina de escrever em sites e gostaria de saber como fazer isso sem a necessidade de usar JavaScript? Neste tutorial, vou te mostrar como criar um efeito de máquina de escrever apenas com HTML e CSS.

Passo 1: Estrutura básica do HTML
Vamos começar criando a estrutura básica do nosso documento HTML. Abra o seu editor de código favorito e crie um novo arquivo HTML. Dentro do arquivo, insira o seguinte código:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Efeito Máquina de Escrever</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="conteudo">
<h1 class="titulo"></h1>
</div>
</body>
</html>

Neste código, criamos uma estrutura básica com a tag h1 que será o elemento no qual o efeito de máquina de escrever será aplicado.

Passo 2: Estilizando com CSS
Agora vamos estilizar o nosso documento HTML com CSS para criar o efeito de máquina de escrever. Crie um novo arquivo chamado style.css e insira o seguinte código:

body {
  font-family: Arial, sans-serif;
  background-color: #f7f7f7;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin: 0;
}

.conteudo {
  text-align: center;
}

.titulo {
  font-size: 2em;
  white-space: nowrap;
  overflow: hidden;
  animation: escrever 2s steps(40) infinite;
}

@keyframes escrever {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

Neste código, aplicamos estilos básicos ao nosso documento, como a fonte, cor de fundo e a centralização do conteúdo na página. O principal destaque está no CSS que aplica o efeito de máquina de escrever ao nosso título. O @keyframes cria a animação que faz com que o título seja revelado como se estivesse sendo digitado.

Passo 3: Testando o efeito
Agora que o nosso código está pronto, abra o arquivo HTML no seu navegador. Você deverá ver o título sendo revelado como se estivesse sendo digitado por uma máquina de escrever.

Este é um procedimento simples e fácil de ser aplicado em qualquer página web. Com um pouco de criatividade, você pode customizar o efeito de máquina de escrever para se adequar ao design do seu site. Espero que este tutorial tenha sido útil e que você consiga aplicar o efeito em seus projetos!

0 0 votes
Article Rating
32 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@omiguelgoulart
2 months ago

qual o nome dessa extensão de indentação?

@avtecweb
2 months ago

Show!!! caso eu queria bota frases onde não sei sempre a quantidade de caractereces o que posso fazer ? parabéns obg

@DiogoAntonny
2 months ago

Gente, tinha feito um projeto aonde a tag "p" simplismente sumia quando eu colocava a propriedade "overflow: hidden;", caso isso aconteça com vocês também, tentem colocar a tag "p" dentro de uma tag "div"

@aldaircovers8106
2 months ago

Tem como fazer com que se repita automaticamente?

@eduardocordeiro650
2 months ago

Nossa, em pensar que tenho trilha longa para andar, …

O livro é de 95.

@gabrielramosrochadel9220
2 months ago

se fez em 1 minuto o que muitos youtuber levam 20 minutos kkkkk

@anderl9812
2 months ago

Perfeito !

@pedrobatista9863
2 months ago

pisca reference

@marcoandreschmidt5859
2 months ago

Maneiro

@coldoficial7631
2 months ago

Maneira mais fácil, use um timer e a cada 1 segundo ele vai colocando uma letra 🙂

@peterdouglas08
2 months ago

Ótima explicação!! Parabéns pelo vídeo mano, já deixei o likezão! ✌

@vagnerkavallera
2 months ago

Caracas já me inscrevi e salvei uns vídeos seus na minha playlist de tão bons kkkkk vlw ❤

@ramon221b
2 months ago

maravilhoso! funcionou bem 🎉

@wesleybarrozo804
2 months ago

Parabéns top

@aloran123
2 months ago

Eu fiz passo a passo e não funcionou só aparece o olá sem nada 😢 é algo no VS eu tô fazendo faculdade de si e já terminei o primeiro semestre e não tem vi que não tem nada de errado mas mesmo assim não funciona será que é o vscode ?

@jessicaaraujo8070
2 months ago

Que vídeo prático, obrigadaaaa !

@Shiro888
2 months ago

valeuuuuuuuuuuu irmão

@victorwrynn
2 months ago

obg! eu estava procurando por esse typing animation pra colocar no portfolio

@mentealeatoria1536
2 months ago

Overflow 🤨

@valeriacostadeoliveira4265
2 months ago

Seu canal tem excelentes conteúdos, poste sempre mais materiais que nos ajudam e muito. Muito grata😊