Chame Zap:
Descubra como criar um sistema para fazer chamadas no WhatsApp diretamente do seu site sem a necessidade de salvar o contato na sua agenda. Este projeto é muito bom pra quem está aprendendo linguagens de programação, principalmente nestas 3 linguagens: HTML, CSS e JavaScript.
Veja o Chame no Zap em funcionamento neste link. Chame no Zap.
Veja o vídeo no YouTube:
Começando o Tutorial:
1° Passo: Abra seu VS Code, ou qualquer IDE da sua preferência e crie três pastas com os nomes... index.html, style.css e script.js.
Logo em seguida copie o código html abaixo e cole na pasta "index.html".
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
<link rel="stylesheet" href="style.css">
<script src="script.js" defer></script>
<title>Chame no Zap</title>
</head>
<body>
<header id="area-header" class="i-w-100 i-box p-3">
<h1>Chame no Zap</h1>
</header>
<main class="i-w-100 i-h-100 i-box">
<section id="area-contact" class="i-w-100 i-box p-3">
<form id="form-contact" class="i-w-100 i-box">
<div class="el-field i-w-100 i-box">
<input id="my-number" class="form-control form-control-lg" type="text" placeholder="(DDD) 00000-0000">
<button type="submit" class="btn btn-lg btn-success ms-3">Chamar</button>
</div>
</form>
</section>
</main>
<footer class="i-w-100 i-box p-3">
<p class="i-mw-500px i-text-center">
Mande mensagens no whatsapp sem precisar salvar o contato.
</p>
</footer>
</body>
</html>
2° Passo: Copie o código abaixo e cole na pasta "style.css".
html, body {
background-color: #00CED1;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.i-w-100 {
width: 100%;
}
.i-h-100 {
height: 100%;
}
.i-mw-500px {
max-width: 500px;
}
.i-text-center {
text-align: center;
}
.i-box {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
h1 {
color: green;
}
#area-contact .el-field {
flex-direction: row;
}
#area-contact .el-field input {
border-radius: 30px;
max-width: 350px;
}
#area-contact .el-field button {
border-radius: 30px;
}
@media screen and (max-width:600px) {
#area-contact #form-contact .el-field {
flex-direction: column;
}
#area-contact #form-contact .el-field button {
margin: 12px;
}
}
3° Passo: Copie o código abaixo e cole na pasta "script.js".
const myForm = document.querySelector("#form-contact");
const myNumber = myForm.querySelector('#my-number');
const handlerSetContact = () =>
{
window.open(`https://api.whatsapp.com/send?phone=${myNumber.value}&text=Olá! Tudo bem?`,'_blank');
};
const handlerSubmit = (event) =>
{
event.preventDefault();
if( ! myNumber.value ) return alert("Adicione um telefone!");
handlerSetContact();
};
const main = () =>
{
myForm.addEventListener('submit',handlerSubmit);
};
main();
Agora, com os três arquivos (index.html, style.css, e script.js) criados, você pode abrir o index.html no seu navegador e ver seu projeto funcionando perfeitamente!
Comentários
Postar um comentário
Obrigado pelo seu feedback!