post
Criar botão WhatsApp flutuante no site
Publicado em: 18/01/2022 / Atualizado em: 26/10/2023
É possível criar um botão flutuante de WhatsApp para seu site de forma simples, apenas usando um pouco de HTML + CSS.
Segue abaixo exemplo de botão com ícone:
<div class="float-whatsapp float-on"> <div> <a target="_blank" href="https://wa.me/5511999009900"> <span><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" data-svg="whatsapp" style="fill: #fff"><path d="M16.7,3.3c-1.8-1.8-4.1-2.8-6.7-2.8c-5.2,0-9.4,4.2-9.4,9.4c0,1.7,0.4,3.3,1.3,4.7l-1.3,4.9l5-1.3c1.4,0.8,2.9,1.2,4.5,1.2 l0,0l0,0c5.2,0,9.4-4.2,9.4-9.4C19.5,7.4,18.5,5,16.7,3.3 M10.1,17.7L10.1,17.7c-1.4,0-2.8-0.4-4-1.1l-0.3-0.2l-3,0.8l0.8-2.9 l-0.2-0.3c-0.8-1.2-1.2-2.7-1.2-4.2c0-4.3,3.5-7.8,7.8-7.8c2.1,0,4.1,0.8,5.5,2.3c1.5,1.5,2.3,3.4,2.3,5.5 C17.9,14.2,14.4,17.7,10.1,17.7 M14.4,11.9c-0.2-0.1-1.4-0.7-1.6-0.8c-0.2-0.1-0.4-0.1-0.5,0.1c-0.2,0.2-0.6,0.8-0.8,0.9 c-0.1,0.2-0.3,0.2-0.5,0.1c-0.2-0.1-1-0.4-1.9-1.2c-0.7-0.6-1.2-1.4-1.3-1.6c-0.1-0.2,0-0.4,0.1-0.5C8,8.8,8.1,8.7,8.2,8.5 c0.1-0.1,0.2-0.2,0.2-0.4c0.1-0.2,0-0.3,0-0.4C8.4,7.6,7.9,6.5,7.7,6C7.5,5.5,7.3,5.6,7.2,5.6c-0.1,0-0.3,0-0.4,0 c-0.2,0-0.4,0.1-0.6,0.3c-0.2,0.2-0.8,0.8-0.8,2c0,1.2,0.8,2.3,1,2.4c0.1,0.2,1.7,2.5,4,3.5c0.6,0.2,1,0.4,1.3,0.5 c0.6,0.2,1.1,0.2,1.5,0.1c0.5-0.1,1.4-0.6,1.6-1.1c0.2-0.5,0.2-1,0.1-1.1C14.8,12.1,14.6,12,14.4,11.9"></path></svg></span> <span class="float-whatsapp-text"> Chamar no WhatsApp </span> </a> </div> </div> <style> .float-whatsapp { bottom: 80px; right: 20px; z-index: 999; font-size: 14px; } .float-whatsapp.float-on { position: fixed; } .float-whatsapp a { background: #008617; padding: 10px 20px 10px 15px; border-radius: 100px; color: #fff; text-decoration: none; } .float-whatsapp svg { height: 16px; margin-bottom: -2px; } </style>
Pronto!
OBS: Mude onde esta https://wa.me/5511900000000 para o seu numero de WhatsApp com DDD
DICA: Caso o icone do whatsapp fique desalinhado com o texto, isso quer dizer que tem algum CSS do seu site interferindo, mas é facil, só precisa ajustar o margin-bottom da class float-whatsapp svg.
Dica bônus:
Caso queira adicionar a URL da página dinamicamente na mensagem enviada para o whatsapp, você pode adicionar esse pequeno código JavaScript logo abaixo:
<script> document.addEventListener("DOMContentLoaded", function () { // Obtém o número de telefone do href atual do botão .float-whatsapp a var whatsappButton = document.querySelector(".float-whatsapp a"); var currentWhatsAppLink = whatsappButton.getAttribute("href"); // Obtém a URL da página atual var currentPageURL = window.location.href; // Converte a URL para o formato desejado var encodedURL = encodeURIComponent(currentPageURL); // Constrói a nova URL do WhatsApp com o número de telefone do botão var whatsappURL = currentWhatsAppLink + "?text=Quero+mais+informações+sobre:" + encodedURL; // Atualiza o href do botão .float-whatsapp a whatsappButton.href = whatsappURL; }); </script>
Publicações recomendadas:
Inscreva-se em Nossa News:
Seja notificando sempre que tiver conteúdo novo disponível no meu canal do Youtube ou artigo no meu Blog.
Link Curto para Compartilhamento
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.
bruno.art.br/pb/1388
ID de Referência: 1388
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.