GfWoBUY9Tpz9TpziGfM5BSWoTY==

Cara Membuat Pop-up Menggunakan HTML, CSS, dan JavaScript

Ilustrasi

Pop-up adalah elemen interaktif yang umumnya digunakan untuk menyoroti informasi penting atau mendapatkan perhatian pengguna. Dalam tutorial ini, kita akan membahas cara membuat pop-up sederhana menggunakan HTML, CSS, dan JavaScript. Pop-up ini akan muncul setelah jeda waktu tertentu dan akan menampilkan gambar bersama dengan tautan yang terkait. Mari mulai dengan langkah-langkahnya!

Langkah 1: Persiapkan Struktur HTML
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    <title>Pop-up Tutorial</title>
</head>
<body>

    <!-- Isi Konten Halaman -->

    <div class='popup-container' id='popupContainer'>
        <div class='popup-content'>
            <button class='close-btn' onclick='closePopup()'>Close</button>
            <a class='popup-link' href='https://pesterclinkaltogether.com/v7uygchk?key=0b8180b0839bcdebe496732751aee7dd' target='_blank'>
                <img alt='Popup Image' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgcLy1a_rS3XI7qrtm9ExuU3GRiWlXE6O0D3iZwf7pZrhFsjFAaHyZ9L6hRp7Ekryu7C3DT9onfhyphenhyphencx54UbOvIPTf4pAo4mGzp2u_XgkzvCXG59SOsv0YVRNEhc2849v8A5CkXJsWsKdhcZw9qzzQ3hsnisG5O_VPWRGZcDNtVCHWNO2Fvs5GQwKoHIjA/s400/50%25.png'/>
            </a>
        </div>
    </div>

    <script src="script.js"></script>
</body>
</html>

Langkah 2: Gaya dengan CSS

/* style.css */

.popup-container {
    display: none;
    width: 300px;
    height: 340px;
    position: fixed;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    z-index: 9999;
    box-sizing: border-box;
}

.popup-content {
    position: relative;
}

.close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px 10px;
    cursor: pointer;
    z-index: 9999;
}

.popup-content img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 3px;
    display: block;
    margin: auto;
}

.popup-link {
    display: none;
}

/* Media queries untuk responsif */
@media only screen and (max-width: 600px) {
    .popup-container {
        width: 90%;
    }
}

Langkah 3: Logika JavaScript

// script.js

document.addEventListener("DOMContentLoaded", function () {
    setInterval(function () {
        showPopup();
    }, 5000);
});

function showPopup() {
    var popupContainer = document.getElementById("popupContainer");
    popupContainer.style.display = "block";

    // Menampilkan kembali tautan saat menampilkan pop-up
    var popupLink = document.querySelector(".popup-link");
    popupLink.style.display = "inline";
}

function closePopup() {
    var popupContainer = document.getElementById("popupContainer");
    popupContainer.style.display = "none";

    // Menyembunyikan tautan saat menutup pop-up
    var popupLink = document.querySelector(".popup-link");
    popupLink.style.display = "none";
}

Kesimpulan
Dalam tutorial ini, kita telah membuat pop-up sederhana dengan HTML, CSS, dan JavaScript. Pop-up ini muncul setelah jeda waktu tertentu, menampilkan gambar dan tautan yang relevan. Anda dapat mengonfigurasi tampilan, ukuran, dan waktu tampil pop-up sesuai kebutuhan proyek Anda. Semoga tutorial ini bermanfaat untuk memahami dasar-dasar pembuatan pop-up interaktif. Terus eksplorasi dan kembangkan kreativitas Anda dalam pengembangan web!

Comments0


Dapatkan update informasi pilihan dan terhangat setiap hari dari Rafadhan Blog. Temukan kami di Telegram Channel, caranya klik DISINI

Type above and press Enter to search.