Scroll to Top
document.addEventListener("DOMContentLoaded", () => { const cat = document.getElementById("insta-icon"); const explosion = document.getElementById("explosion"); if (cat) { cat.addEventListener("click", () => { for (let i = 0; i < 12; i++) { const particle = document.createElement("div"); particle.classList.add("particle"); const angle = Math.random() * Math.PI * 2; const distance = 200 + Math.random() * 150; const dx = Math.cos(angle) * distance + "px"; const dy = Math.sin(angle) * distance + "px"; particle.style.setProperty("--dx", dx); particle.style.setProperty("--dy", dy); const rect = cat.getBoundingClientRect(); particle.style.left = rect.left + rect.width / 2 + "px"; particle.style.top = rect.top + rect.height / 2 + "px"; explosion.appendChild(particle); particle.addEventListener("animationend", () => { particle.remove(); }); } }); } });