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