Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork5.8k
Open
Description
<script> function myFunction() { document.getElementById("demo").innerHTML = "slm; } </script>
Script in head tag
nbr
hihi <title>Sana Bir Sorum Var!</title> <style> body { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100vh; margin: 0; /* Renkli Arka Plan */ background: linear-gradient(135deg, #ff9a9e 0%, #fad0c4 100%); font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; text-align: center; overflow: hidden; } #soru { font-size: 2.5em; margin-bottom: 40px; color:#444; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); z-index: 1; } #resim { /* Eğer resim kullanmak isterseniz bu kısmı açabilirsiniz */ /* margin-bottom: 30px; width: 80%; max-width: 500px; border-radius: 10px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); z-index: 1; */ display: none; /* Bu örnekte resmi gizledik, isterseniz kaldırabilirsiniz */ } .cevap-butonu { padding: 15px 30px; margin: 10px; font-size: 1.3em; cursor: pointer; border: 2px solid #fff; border-radius: 50px; /* Yuvarlak butonlar */ transition: all 0.3s ease; font-weight: bold; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); z-index: 100; } #evetBtn { background-color: #00b894; /* Turkuaz/Canlı Yeşil */ color: white; } #evetBtn:hover { transform: scale(1.05); background-color: #00a082; } #hayirBtn { background-color: #ff6b6b; /* Canlı Kırmızı */ color: white; position: absolute; /* Yer değiştirme için mutlak konumlandırma */ transition: transform 0.1s ease-out; /* Hızlı hareket */ } #mesaj-alani { position: fixed; top: 0; left: 0; width: 95%; height: 100%; display: none; flex-direction: column; justify-content: center; align-items: center; background-color: rgba(255, 255, 255, 0.95); /* Yarı saydam beyaz */ z-index: 999; } #sonMesaj { font-size: 3em; color: #e84393; /* Canlı Pembe */ text-align: center; padding: 20px; border-radius: 15px; background-color: #fff; box-shadow: 0 0 30px rgba(255, 105, 180, 0.6); animation: bounceIn 1s forwards; } /* Kalp ve Animasyonlar */ .kalp { position: absolute; font-size: 4em; color: #ff6b6b; animation: float 4s ease-in forwards; opacity: 0; } @keyframes bounceIn { 0% { transform: scale(0.5); opacity: 0; } 95% { transform: scale(1); opacity: 1; } } @keyframes float { 0% { transform: translateY(0) rotate(0deg); opacity: 1; } 100% { transform: translateY(-500px) rotate(30deg); opacity: 0; } }</style><div>Benimle date'e çikarmısın👉👈?</div><div> <button>EVET</button> <button>HAYIR</button></div><div> <div></div></div><script> const hayirBtn = document.getElementById('hayirBtn'); const evetBtn = document.getElementById('evetBtn'); const mesajAlani = document.getElementById('mesaj-alani'); const sonMesajDiv = document.getElementById('sonMesaj'); const body = document.body; const butonlarDiv = document.getElementById('butonlar'); // "Hayır" butonuna tıklandığında çalışan fonksiyon function hayirCevabi() { // Butonun bulunduğu 'butonlar' div'inin boyutlarını al const containerRect = butonlarDiv.getBoundingClientRect(); const btnRect = hayirBtn.getBoundingClientRect(); // Yeni rastgele x ve y pozisyonları hesapla // Yeni konum, butonlar div'inin sınırları içinde kalmalı const maxX = containerRect.width - btnRect.width; const maxY = containerRect.height - btnRect.height; // Rastgele pozisyonları hesapla (0'dan maxX/maxY'a kadar) const newX = Math.random() * maxX; const newY = Math.random() * maxY; // Butonu yeni konuma taşı (css transform kullanmak daha akıcıdır) // Butonun yer değiştirme animasyonu kısa ve hızlı görünecektir. hayirBtn.style.transform = `translate(${newX}px, ${newY}px)`; } // Kalp animasyonu oluşturan fonksiyon function kalpOlustur(sayi) { for (let i = 0; i < sayi; i++) { const kalp = document.createElement('div'); kalp.textContent = '🫶'; kalp.className = 'kalp'; // Kalp başlangıç pozisyonunu rastgele ayarla kalp.style.left = Math.random() * 100 + 'vw'; kalp.style.bottom = '-50px'; // Ekranın altından başlasın kalp.style.animationDelay = Math.random() * 1 + 's'; // Rastgele gecikme mesajAlani.appendChild(kalp); } } // "Evet" butonuna basıldığında çalışan fonksiyon function evetCevabi() { // Butonları ve soruyu gizle evetBtn.style.display = 'none'; hayirBtn.style.display = 'none'; document.getElementById('soru').style.display = 'none'; // Mesaj alanını göster mesajAlani.style.display = 'flex'; // Kalp animasyonunu başlat kalpOlustur(20); // Cevap mesajını göster sonMesajDiv.innerHTML = 'ufak bir şaka yapmak istedim gül diye🌹! 🥰<br><br> (Anlayışın için teşekkür ederim) 😉'; // Animasyon bittikten sonra kalpleri temizle setTimeout(() => { // Kalpleri silmek yerine sadece ana mesajı tutabiliriz // Amaç mesajın ve kalplerin görünmesiydi. }, Int32Array); }</script>Hey This is my JavaScript Learning Highlight! Try yours from:https://play.google.com/store/apps/details?id=com.pkj.javascript
Metadata
Metadata
Assignees
Labels
No labels