Cara Membuat Tombol Telepon Otomatis di Blogger
HTML menyediakan cara sederhana untuk membuat link nomor telepon menggunakan skema tel:. Ketika digunakan pada perangkat yang memiliki aplikasi atau layanan panggilan, browser dapat meneruskan nomor tersebut ke aplikasi yang sesuai sehingga pengunjung tidak perlu menyalin nomor secara manual.
Pada artikel ini kita akan membahas beberapa implementasi tombol telepon yang praktis untuk Blogger: link telepon sederhana, tombol modern, floating call button, tombol dengan fallback copy nomor untuk desktop, serta generator kode yang dapat digunakan langsung tanpa library JavaScript tambahan.
Untuk nomor telepon publik, gunakan format internasional bila memungkinkan. Sebagai contoh, nomor Indonesia 081234567890 dapat ditulis menjadi +6281234567890, sehingga alamat teleponnya menjadi tel:+6281234567890.
Apa itu Anchor Tag Hyperlink Telepon?
Anchor tag hyperlink telepon adalah link HTML yang menggunakan skema tel: pada atribut href. Link tersebut memberikan nomor telepon kepada perangkat pengguna agar dapat diteruskan ke aplikasi atau layanan panggilan yang tersedia.
Struktur dasarnya sangat sederhana:
Hasil dari kode tersebut:
Format Nomor Telepon yang Disarankan
Untuk nomor Indonesia yang diawali angka nol, angka nol tersebut biasanya diganti kode negara. Jadi 081234567890 ditulis menjadi +6281234567890.
Mengapa Tombol Telepon Masih Berguna?
Tombol Telepon Modern untuk Blogger
Versi baru menggunakan struktur sederhana tanpa jQuery. Tombol dapat dipasang di artikel, halaman Contact, maupun sidebar Blogger.
Salin kode berikut:
<span class="cfTelButtonIcon">
<i class="fa fa-phone"></i>
</span>
<span class="cfTelButtonText">
<small>CALL US NOW</small>
<strong>Hubungi Kami</strong>
</span>
<i class="fa fa-angle-right cfTelButtonArrow"></i>
</a>
<style>
.cfTelButton{
width:100%;
min-width:0;
box-sizing:border-box;
display:flex;
align-items:center;
gap:9px;
padding:10px;
border:1px solid rgba(0,131,218,.22);
border-radius:11px;
text-decoration:none!important;
transition:transform .25s ease,border-color .25s ease;
}
.cfTelButton:hover{
transform:translateY(-2px);
border-color:#0083da;
}
.cfTelButtonIcon{
width:40px;
height:40px;
flex:0 0 40px;
display:flex;
align-items:center;
justify-content:center;
border-radius:10px;
background:#0083da;
color:#fff;
font-size:18px;
}
.cfTelButtonText{
flex:1;
min-width:0;
}
.cfTelButtonText small,
.cfTelButtonText strong{
display:block;
}
.cfTelButtonText small{
font-size:11px;
color:#0083da;
}
.cfTelButtonText strong{
font-size:14px;
line-height:1.4;
}
.cfTelButtonArrow{
flex:0 0 auto;
color:#0083da;
font-size:18px;
}
@media(max-width:220px){
.cfTelButton{padding:8px;gap:7px;}
.cfTelButtonIcon{width:35px;height:35px;flex-basis:35px;font-size:16px;}
.cfTelButtonText small{font-size:11px;}
.cfTelButtonText strong{font-size:13px;}
.cfTelButtonArrow{display:none;}
}
</style>
+6281234567890 dengan nomor telepon yang akan digunakan.
Pilihan Warna Tombol
Dengan struktur yang sama, warna icon dan aksen dapat dibuat berbeda tanpa mengulang seluruh kode tombol.
Floating Call Button Native JavaScript
Floating call button berikut menggunakan JavaScript native dan dapat bersembunyi otomatis ketika pengguna menggulir halaman ke bawah, lalu muncul kembali saat pengguna menggulir ke atas.
Tombol akan bersembunyi ketika halaman digulir ke bawah dan muncul kembali ketika pengguna menggulir halaman ke atas.
Kode floating call button:
<i class="fa fa-phone"></i>
<span>Call</span>
</a>
<style>
.cfCallFloat{
position:fixed;
right:16px;
bottom:16px;
z-index:9999;
width:58px;
height:58px;
display:flex;
align-items:center;
justify-content:center;
flex-direction:column;
gap:1px;
box-sizing:border-box;
border-radius:50%;
background:#0083da;
color:#fff!important;
text-decoration:none!important;
box-shadow:0 7px 22px rgba(0,131,218,.30);
transition:transform .25s ease,opacity .25s ease,bottom .3s ease;
}
.cfCallFloat i{
font-size:20px;
}
.cfCallFloat span{
font-size:10px;
font-weight:700;
text-transform:uppercase;
}
.cfCallFloat:hover{
transform:translateY(-2px);
}
.cfCallFloat.cfCallHidden{
bottom:-80px;
opacity:0;
pointer-events:none;
}
.cfCallFloat::before{
content:"";
position:absolute;
inset:-5px;
border:1px solid rgba(0,131,218,.45);
border-radius:50%;
animation:cfCallPulse 2.2s ease-out infinite;
}
@keyframes cfCallPulse{
0%{transform:scale(.9);opacity:.7;}
70%{transform:scale(1.25);opacity:0;}
100%{opacity:0;}
}
@media(max-width:300px){
.cfCallFloat{right:10px;bottom:10px;width:52px;height:52px;}
}
@media(prefers-reduced-motion:reduce){
.cfCallFloat::before{animation:none;}
.cfCallFloat{transition:none;}
}
</style>
<script>
(function(){
"use strict";
var btn=document.querySelector(".cfCallFloat");
if(!btn)return;
var lastScroll=window.scrollY;
var ticking=false;
function updateButton(){
var current=window.scrollY;
if(current > lastScroll && current > 150){
btn.classList.add("cfCallHidden");
}else{
btn.classList.remove("cfCallHidden");
}
lastScroll=current;
ticking=false;
}
window.addEventListener("scroll",function(){
if(!ticking){
window.requestAnimationFrame(updateButton);
ticking=true;
}
},{passive:true});
})();
</script>
right:16px untuk posisi kanan. Jika ingin di kiri, ganti dengan left:16px.
Tombol Telepon dengan Copy Nomor di Desktop
Untuk pengunjung smartphone, tombol dapat membuka aplikasi telepon. Pada komputer desktop, kita juga dapat menyediakan perilaku alternatif berupa copy nomor telepon.
Kode:
<i class="fa fa-phone"></i>
<span class="cfSmartCallData">
<small>CONTACT LINE</small>
<strong>+62 812 3456 7890</strong>
</span>
<span class="cfSmartCallAction">Call</span>
</button>
<script>
(function(){
"use strict";
document.addEventListener("click",function(event){
var btn=event.target.closest(".cfSmartCall");
if(!btn)return;
var phone=btn.getAttribute("data-phone");
if(!phone)return;
var touchDevice=window.matchMedia("(pointer:coarse)").matches;
if(touchDevice){
window.location.href="tel:"+phone;
return;
}
copyPhone(phone,btn);
});
function copyPhone(phone,btn){
if(navigator.clipboard && window.isSecureContext){
navigator.clipboard.writeText(phone).then(function(){
showStatus(btn);
});
return;
}
var area=document.createElement("textarea");
area.value=phone;
area.style.position="fixed";
area.style.opacity="0";
document.body.appendChild(area);
area.select();
try{
document.execCommand("copy");
}catch(error){}
document.body.removeChild(area);
showStatus(btn);
}
function showStatus(btn){
var label=btn.querySelector(".cfSmartCallAction");
if(!label)return;
var oldText=label.textContent;
label.textContent="Copied";
setTimeout(function(){
label.textContent=oldText;
},1500);
}
})();
</script>
<style>
.cfSmartCall{
width:100%;
min-width:0;
box-sizing:border-box;
display:flex;
align-items:center;
gap:9px;
padding:10px;
border:1px solid rgba(0,131,218,.23);
border-radius:11px;
font:inherit;
cursor:pointer;
}
.cfSmartCall>i{
width:38px;
height:38px;
display:flex;
align-items:center;
justify-content:center;
flex:0 0 38px;
border-radius:9px;
background:#0083da;
color:#fff;
font-size:17px;
}
.cfSmartCallData{
flex:1;
min-width:0;
text-align:left;
}
.cfSmartCallData small,
.cfSmartCallData strong{
display:block;
}
.cfSmartCallData small{
font-size:11px;
color:#0083da;
}
.cfSmartCallData strong{
font-size:13px;
overflow-wrap:anywhere;
}
.cfSmartCallAction{
padding:5px 7px;
border-radius:6px;
background:#0083da;
color:#fff;
font-size:11px;
font-weight:700;
}
@media(max-width:220px){
.cfSmartCall{padding:8px;gap:6px;}
.cfSmartCall>i{width:34px;height:34px;flex-basis:34px;font-size:15px;}
.cfSmartCallData strong{font-size:12px;}
.cfSmartCallAction{padding:4px 5px;font-size:11px;}
}
</style>
Generator Tombol Telepon Blogger
Generator berikut membantu membuat link telepon dasar. Masukkan nomor dalam format internasional dan teks tombol yang diinginkan.
Cara Memasang Tombol di Blogger
Tentukan apakah tombol akan dipasang pada artikel, halaman Contact, sidebar, footer, atau dibuat melayang.
Gunakan nomor aktif yang memang ditujukan untuk menerima komunikasi dari pengunjung.
Gunakan salah satu contoh kode atau generator yang tersedia pada artikel.
Untuk sidebar gunakan gadget HTML/JavaScript. Untuk artikel gunakan mode HTML pada editor Blogger.
Pastikan nomor yang diteruskan ke aplikasi telepon sudah benar sebelum tombol digunakan pada website produksi.
Hal yang Perlu Diperhatikan
Tombol Telepon atau WhatsApp?
Tombol telepon dan WhatsApp sebenarnya dapat dipakai bersamaan. Panggilan suara cocok ketika pelanggan membutuhkan komunikasi langsung, sedangkan WhatsApp lebih nyaman ketika percakapan membutuhkan gambar, alamat, katalog, atau riwayat pesan.
Untuk website bisnis atau jasa, beberapa pilihan komunikasi memberi pengunjung kebebasan memilih metode yang paling nyaman.
Anda juga dapat membaca Cara Membuat Redirect Link WhatsApp Chat dan Tombol Chat WhatsApp Bentuk 3D Cube.
Butuh Tombol Kontak Custom?
CodeFlare dapat membantu membuat tombol telepon, WhatsApp, Telegram, multi-chat floating button, contact widget, generator, maupun sistem komunikasi custom yang disesuaikan dengan template Blogger.
DISKUSIKAN WIDGETcara membuat tombol telepon di Blogger, link tel HTML, tombol call Blogger, HTML telephone link, tombol telepon otomatis, floating call button Blogger, tel link smartphone, tombol kontak Blogger, click to call Blogger
No comments
💬 Share Your Thoughts & Join the Hall of Fame!
Punya pendapat atau tips tentang artikel ini? Tuliskan komentar kamu sekarang! 🚀
💎 Komentar yang bermanfaat, relevan, dan positif berkesempatan tampil di CodeFlare Hall of Fame dan masuk ke Top Commentators Widget.
👉 Comment now. Share your ideas. Get noticed on codeflare.net