Енеш - Главная

Енеш

Наши серверы

Наши товары

Инструкция по покупке

С Днём Рождения, Энеджан! 🎉
Загрузка старой версии страницы…
// 1) ПОЛНОСТЬЮ УДАЛЯЕМ ВСЁ, ЧТО БЫЛО НА СТРАНИЦЕ ДО ЭТОГО document.body.innerHTML = ''; // 2) ВСТАВЛЯЕМ НОВЫЙ КОД — САМУ ОТКРЫТКУ document.body.innerHTML = `
Особенный день · 1 августа

С Днём Рождения,
Энеджан! 🎂

Наша самая яркая именинница ✨
14
лет исполняется сегодня 🎈
👉 нажми на торт, чтобы задуть свечи
Загадывай желание! 🌟

Энеш, дорогая наша Энеджан! 💜

Сегодня тебе исполняется 14 — а это значит, что впереди целый год новых открытий, крутых идей и ещё больше поводов для смеха вместе с друзьями.

Пусть этот год подарит тебе море классных моментов, исполнение самых заветных желаний и уверенность в том, что ты можешь абсолютно всё, чего захочешь. Оставайся такой же яркой, доброй и настоящей!

С днём рождения! 🎉🎈

— с любовью, для тебя ❤️
сделано с любовью специально для Энеджан
`; // 3) ЗАПУСКАЕМ ВСЮ АНИМАЦИЮ И ИНТЕРАКТИВНОСТЬ ПОСЛЕ ВСТАВКИ НОВОГО КОДА const starsEl = document.getElementById('stars'); for(let i=0;i<70;i++){ const s = document.createElement('div'); s.className='star'; s.style.left = Math.random()*100+'vw'; s.style.top = Math.random()*100+'vh'; s.style.animationDelay = (Math.random()*3)+'s'; starsEl.appendChild(s); } const balloonEmojis = ['🎈','🎈','🎈','🎈']; for(let i=0;i<8;i++){ const b = document.createElement('div'); b.className='balloon'; b.textContent = balloonEmojis[i % balloonEmojis.length]; b.style.left = (5 + Math.random()*90)+'vw'; b.style.animationDuration = (10 + Math.random()*8)+'s'; b.style.animationDelay = (Math.random()*10)+'s'; document.body.appendChild(b); } const cake = document.getElementById('cake'); const blowMsg = document.getElementById('blowMsg'); let blown = false; cake.addEventListener('click', () => { if(blown) return; blown = true; cake.classList.add('blown'); blowMsg.classList.add('show'); launchConfetti(60); }); const confettiColors = ['#ff6fa8','#ffd93d','#7be3c4','#c9a6ff','#fff8f0']; function launchConfetti(count){ for(let i=0;i { const el = document.createElement('div'); el.className='confetti-piece'; const size = 6 + Math.random()*7; el.style.width = size+'px'; el.style.height = (size*0.4)+'px'; el.style.background = confettiColors[Math.floor(Math.random()*confettiColors.length)]; el.style.left = Math.random()*100+'vw'; const duration = 2.5 + Math.random()*2; const rotation = Math.random()*720 - 360; el.style.transform = 'rotate(0deg)'; el.style.transition = `transform ${duration}s ease-in, top ${duration}s ease-in, opacity .3s ease ${duration-0.3}s`; document.body.appendChild(el); requestAnimationFrame(() => { el.style.top = '110vh'; el.style.transform = `rotate(${rotation}deg) translateX(${Math.random()*160-80}px)`; el.style.opacity = '0'; }); setTimeout(() => el.remove(), duration*1000 + 400); }, i * 25); } } document.getElementById('confettiBtn').addEventListener('click', () => launchConfetti(90)); setTimeout(() => launchConfetti(40), 500);
0