Cara Menambahkan Musik Latar dan Countdown Timer pada Web Undangan Pernikahan Online – Part 6

Panduan step by step menambahkan musik latar dan countdown timer (hitungan mundur) menuju hari H pada halaman web undangan pernikahan
Cara Menambahkan Musik Latar dan Countdown Timer pada Web Undangan Pernikahan Online – Part 6

Part 6: Cara Menambahkan Musik Latar dan Countdown Timer pada Web Undangan Pernikahan Online

Pada Part 5, kita telah menambahkan animasi sederhana agar undangan pernikahan lebih hidup. Kini di Part 6, kita akan membuat undangan semakin spesial dengan menambahkan musik latar yang otomatis diputar serta countdown timer menuju hari pernikahan.

Langkah 1: Menambahkan Musik Latar

Siapkan file musik MP3 (misalnya musik.mp3) dan simpan di folder yang sama dengan index.html. Tambahkan kode berikut di dalam tag <body>:

<!-- Musik Latar -->
<audio id="musik-latar" autoplay loop>
    <source src="musik.mp3" type="audio/mpeg">
    Browser Anda tidak mendukung audio HTML5.
</audio>

<!-- Tombol Kontrol Musik -->
<button id="btn-music">🎵 Matikan Musik</button>

Lalu tambahkan JavaScript sebelum tag </body>:

<script>
const musik = document.getElementById("musik-latar");
const btnMusic = document.getElementById("btn-music");

btnMusic.addEventListener("click", function() {
    if (musik.paused) {
        musik.play();
        btnMusic.textContent = "🎵 Matikan Musik";
    } else {
        musik.pause();
        btnMusic.textContent = "🎵 Putar Musik";
    }
});
</script>

Langkah 2: Menambahkan Countdown Timer

Tambahkan kode berikut di bawah detail acara:

<!-- Countdown Timer -->
<div class="countdown">
    <h2>Hitung Mundur Menuju Hari H</h2>
    <p id="timer">Memuat countdown...</p>
</div>

Lalu JavaScript untuk menghitung mundur:

<script>
const weddingDate = new Date("Aug 25, 2024 10:00:00").getTime();

const countdown = setInterval(function() {
    const now = new Date().getTime();
    const distance = weddingDate - now;

    const days = Math.floor(distance / (1000 * 60 * 60 * 24));
    const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
    const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
    const seconds = Math.floor((distance % (1000 * 60)) / 1000);

    document.getElementById("timer").innerHTML =
        days + " Hari " + hours + " Jam " + minutes + " Menit " + seconds + " Detik";

    if (distance < 0) {
        clearInterval(countdown);
        document.getElementById("timer").innerHTML = "Hari H Telah Tiba!";
    }
}, 1000);
</script>

Langkah 3: Tambahkan CSS

Tambahkan kode CSS berikut di dalam tag <style>:

/* Tombol Musik */
#btn-music {
    background-color: #b56576;
    color: #fff;
    padding: 10px 16px;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    cursor: pointer;
    margin: 15px;
    transition: background 0.3s;
}
#btn-music:hover {
    background-color: #8a3f52;
}

/* Countdown Timer */
.countdown {
    margin-top: 30px;
    background: #fdf2f8;
    padding: 15px;
    border-radius: 10px;
}
.countdown h2 {
    color: #b56576;
    margin-bottom: 10px;
}
#timer {
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

Langkah 4: Uji di Browser

Simpan file (Ctrl + S) lalu buka di browser. Hasilnya:

  • Musik latar otomatis diputar saat halaman dibuka.
  • Tombol kontrol bisa mematikan atau menyalakan musik.
  • Countdown timer menghitung mundur menuju tanggal pernikahan.

Kesimpulan

Pada Part 6 ini, kita berhasil menambahkan musik latar dan countdown timer agar undangan online lebih menarik. Di Part 7, kita akan belajar menambahkan galeri foto untuk mempercantik halaman undangan.

🚀 Mau Cepat Bisa Komputer & Siap Kerja? Tempatnya di Sini!

Jangan biarkan peluang kerja lewat begitu saja hanya karena belum bisa komputer. Di ZE COME Training Center, kamu bisa mulai dari NOL sampai MAHIR! Belajar langsung dari instruktur berpengalaman, dengan materi yang praktis & langsung dipakai di dunia kerja.

  • ✅ Belajar Word, Excel, Google Workspace, Desain, Web Desain, Digital Marketing, Jaringan Komputer, Teknisi Komputer dan Printer dari dasar
  • ✅ Cocok untuk pencari kerja, mahasiswa, karyawan, dan pelajar
  • ✅ Bisa kursus reguler atau privat – sesuai waktu kamu
  • ✅ Menerima siswa PKL/Magang SMK dari berbagai jurusan
  • ✅ Sertifikat resmi & pengalaman praktik nyata

Daftar hari ini, mulai belajar besok! Jangan tunggu nanti, karena yang siap lebih dulu akan diserap dunia kerja lebih cepat.

Post a Comment

Send Whatsapp Query