<?xml version="1.0" encoding="Windows-1254"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>ForumKalbi.Com - HTML - CSS - XML</title>
		<link>https://www.forumkalbi.com/</link>
		<description>HTML, CSS ve XML hakkında bilgiler, sorularınız ve çözümler. HTML, Hizmetleri CSS hizmetleri XML hizmetleri Xml Sorunları HTML Sorunları CSS sorunları</description>
		<language>tr</language>
		<lastBuildDate>Sat, 24 Oct 2026 15:42:23 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>https://www.forumkalbi.com/images/misc/rss.jpg</url>
			<title>ForumKalbi.Com - HTML - CSS - XML</title>
			<link>https://www.forumkalbi.com/</link>
		</image>
		<item>
			<title>CSS ile Responsive Bir Navigasyon Menüsü Yapımı (Mobil Uygunluk Önemli!)</title>
			<link>https://www.forumkalbi.com/showthread.php?t=48319&amp;goto=newpost</link>
			<pubDate>Thu, 22 Oct 2026 07:00:01 GMT</pubDate>
			<description><![CDATA[Selam millet! 
 
Umarım herkes iyidir. Ben de yeni bir proje üzerinde çalışıyorum ve mobil cihazlarda güzel görünen, aynı zamanda desktop'ta da...]]></description>
			<content:encoded><![CDATA[<div>Selam millet!<br />
<br />
Umarım herkes iyidir. Ben de yeni bir proje üzerinde çalışıyorum ve mobil cihazlarda güzel görünen, aynı zamanda desktop'ta da sorunsuz çalışan bir navigasyon menüsü yapmam gerekiyor. Bu konuda biraz takıldım ve tecrübeli arkadaşlardan yardım almak istedim.<br />
<br />
Özellikle responsive tasarımda menülerin nasıl daha akıcı hale getirilebileceği konusunda fikirlerinizi almak istiyorum. Belki &quot;hamburger&quot; menü yerine daha farklı, şık çözümleriniz vardır? Ya da mevcut çözümleri daha da iyileştirecek CSS hileleri?<br />
<br />
Şu ana kadar denediklerim arasında flexbox ve media query'ler var ama daha profesyonel yaklaşımlar varsa duymaya hazırım. Özellikle animasyonlar ve geçişler konusunda da fikirlerinizi bekliyorum.<br />
<br />
Yardımcı olabilecek arkadaşlara şimdiden teşekkürler!<br />
<br />
İyi forumlar.</div>

]]></content:encoded>
			<category domain="https://www.forumkalbi.com/forumdisplay.php?f=374">HTML - CSS - XML</category>
			<dc:creator>Matsuro</dc:creator>
			<guid isPermaLink="true">https://www.forumkalbi.com/showthread.php?t=48319</guid>
		</item>
		<item>
			<title>Html geri sayım sayacı</title>
			<link>https://www.forumkalbi.com/showthread.php?t=48289&amp;goto=newpost</link>
			<pubDate>Tue, 20 Oct 2026 21:10:57 GMT</pubDate>
			<description>Bu kod, modern bir cam efekti (glassmorphism) tasarımına sahip, arayüzünde ayar paneli bulundurmayan, doğrudan sabit bir hedef tarihe göre çalışan...</description>
			<content:encoded><![CDATA[<div>Bu kod, modern bir cam efekti (glassmorphism) tasarımına sahip, arayüzünde ayar paneli bulundurmayan, doğrudan sabit bir hedef tarihe göre çalışan tek dosyalık bir geri sayım sayacıdır.<br />
<br />
Öne Çıkan Özellikleri:<br />
Görsel Tasarım: Arka plandaki renkli neon parlamalar ve buzlu cam kart görünümüyle oldukça şık ve modern bir arayüz sunar.<br />
<br />
Canlı Sayım: Belirlenen hedefe kalan gün, saat, dakika ve saniyeyi her saniye güncelleyerek gösterir.<br />
<br />
Süre Bitimi Kutlaması: Geri sayım sıfırlandığında otomatik olarak ekranda konfeti patlatır ve kutlama mesajı gösterir.<br />
<br />
Hedef Tarih Nasıl Değiştirilir?<br />
Kodun içindeki JavaScript bölümünde yer alan şu iki satırı kendi etkinliğinize göre düzenleyebilirsiniz:<br />
<br />
EVENT_TITLE: Sayacın üzerinde görünecek etkinlik başlığı.<br />
<br />
TARGET_DATE_STRING: Sayacın geri sayacağı hedef tarih ve saat (YYYY-MM-DDTHH:MM:SS formatında).<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">HTML-Kodu:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"><span style="color:#000080">&lt;!DOCTYPE html&gt;</span><br />
<span style="color:#000080">&lt;html lang=<span style="color:#0000FF">&quot;tr&quot;</span>&gt;</span><br />
<span style="color:#000080">&lt;head&gt;</span><br />
&nbsp; &nbsp; <span style="color:#000080">&lt;meta charset=<span style="color:#0000FF">&quot;UTF-8&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color:#000080">&lt;meta name=<span style="color:#0000FF">&quot;viewport&quot;</span> content=<span style="color:#0000FF">&quot;width=device-width, initial-scale=1.0&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color:#000080">&lt;title&gt;</span>Sade &amp; Modern Geri Sayım Sayacı<span style="color:#000080">&lt;/title&gt;</span><br />
&nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- Tailwind CSS CDN --&gt;</span></i><br />
&nbsp; &nbsp; <span style="color:#800000">&lt;script src=<span style="color:#0000FF">&quot;https://cdn.tailwindcss.com&quot;</span>&gt;</span><span style="color:#800000">&lt;/script&gt;</span><br />
&nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- Google Fonts: Inter &amp; Outfit --&gt;</span></i><br />
&nbsp; &nbsp; <span style="color:#000080">&lt;link href=<span style="color:#0000FF">&quot;https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&amp;family=Outfit:wght@400;600;800&amp;display=swap&quot;</span> rel=<span style="color:#0000FF">&quot;stylesheet&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- Lucide Icons --&gt;</span></i><br />
&nbsp; &nbsp; <span style="color:#800000">&lt;script src=<span style="color:#0000FF">&quot;https://unpkg.com/lucide@latest&quot;</span>&gt;</span><span style="color:#800000">&lt;/script&gt;</span><br />
&nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- Canvas Confetti Library (Hedef zamana ulaşıldığında kutlama efekti için) --&gt;</span></i><br />
&nbsp; &nbsp; <span style="color:#800000">&lt;script src=<span style="color:#0000FF">&quot;https://cdn.jsdelivr.net/npm/canvas-confetti@1.6.0/dist/confetti.browser.min.js&quot;</span>&gt;</span><span style="color:#800000">&lt;/script&gt;</span><br />
<br />
&nbsp; &nbsp; <span style="color:#800080">&lt;style&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; /* ==========================================<br />
&nbsp; &nbsp; &nbsp; &nbsp;  * GENEL SAYFA VE ARKA PLAN TASARIMI<br />
&nbsp; &nbsp; &nbsp; &nbsp;  * ========================================== */<br />
&nbsp; &nbsp; &nbsp; &nbsp; body {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; font-family: 'Inter', sans-serif;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; background: radial-gradient(circle at top left, #1e1b4b, #0f172a, #020617);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; min-height: 100vh;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; .font-outfit {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; font-family: 'Outfit', sans-serif;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; /* Glassmorphic Cam Efekti Kartları */<br />
&nbsp; &nbsp; &nbsp; &nbsp; .glass-card {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; background: rgba(255, 255, 255, 0.05);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; backdrop-filter: blur(16px);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -webkit-backdrop-filter: blur(16px);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; border: 1px solid rgba(255, 255, 255, 0.1);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; /* Arka plandaki renkli neon parıltılar */<br />
&nbsp; &nbsp; &nbsp; &nbsp; .glow-1 {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; background: radial-gradient(circle, rgba(99, 102, 241, 0.35) 0%, rgba(0,0,0,0) 70%);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; .glow-2 {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; background: radial-gradient(circle, rgba(236, 72, 153, 0.3) 0%, rgba(0,0,0,0) 70%);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; /* ==========================================<br />
&nbsp; &nbsp; &nbsp; &nbsp;  * SAYI DEĞİŞİM (POP) ANIMASYONU<br />
&nbsp; &nbsp; &nbsp; &nbsp;  * ========================================== */<br />
&nbsp; &nbsp; &nbsp; &nbsp; @keyframes pop {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0% { transform: scale(0.95); opacity: 0.8; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 50% { transform: scale(1.05); }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 100% { transform: scale(1); opacity: 1; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; .number-animate {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; animation: pop 0.3s ease-out;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; <span style="color:#800080">&lt;/style&gt;</span><br />
<span style="color:#000080">&lt;/head&gt;</span><br />
<span style="color:#000080">&lt;body class=<span style="color:#0000FF">&quot;text-slate-100 flex flex-col justify-between p-4 md:p-8 relative overflow-x-hidden min-h-screen&quot;</span>&gt;</span><br />
<br />
&nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- ARKA PLAN NEON PARILTILARI --&gt;</span></i><br />
&nbsp; &nbsp; <span style="color:#000080">&lt;div class=<span style="color:#0000FF">&quot;glow-1 absolute -top-20 -left-20 w-96 h-96 rounded-full pointer-events-none z-0&quot;</span>&gt;</span><span style="color:#000080">&lt;/div&gt;</span><br />
&nbsp; &nbsp; <span style="color:#000080">&lt;div class=<span style="color:#0000FF">&quot;glow-2 absolute -bottom-20 -right-20 w-96 h-96 rounded-full pointer-events-none z-0&quot;</span>&gt;</span><span style="color:#000080">&lt;/div&gt;</span><br />
<br />
&nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- BAŞLIK VE KÜÇÜK ROZET ALANI --&gt;</span></i><br />
&nbsp; &nbsp; <span style="color:#000080">&lt;header class=<span style="color:#0000FF">&quot;relative z-10 text-center my-auto pt-8&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;div class=<span style="color:#0000FF">&quot;inline-flex items-center gap-2 px-4 py-2 rounded-full glass-card text-xs md:text-sm font-medium text-indigo-300 mb-4 border border-indigo-500/20&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;i data-lucide=&quot;sparkles&quot; class=<span style="color:#0000FF">&quot;w-4 h-4 text-indigo-400&quot;</span>&gt;</span><span style="color:#000080">&lt;/i&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;span&gt;</span>Geri Sayım<span style="color:#000080">&lt;/span&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;/div&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- Etkinlik Başlığı (JavaScript içerisinden dinamik olarak atanır) --&gt;</span></i><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;h1 id=<span style="color:#0000FF">&quot;eventTitleDisplay&quot;</span> class=<span style="color:#0000FF">&quot;text-4xl md:text-6xl font-extrabold font-outfit tracking-tight bg-gradient-to-r from-white via-indigo-200 to-indigo-400 bg-clip-text text-transparent px-4&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Yeni Yıl Geri Sayımı<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;/h1&gt;</span><br />
&nbsp; &nbsp; <span style="color:#000080">&lt;/header&gt;</span><br />
<br />
&nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- SAYAÇ KARTLARI KONTEYNERİ --&gt;</span></i><br />
&nbsp; &nbsp; <span style="color:#000080">&lt;main class=<span style="color:#0000FF">&quot;relative z-10 max-w-4xl mx-auto w-full my-auto py-8&quot;</span>&gt;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;div class=<span style="color:#0000FF">&quot;grid grid-cols-2 md:grid-cols-4 gap-4 md:gap-6 mb-8&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- GÜN KUTUSU --&gt;</span></i><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;div class=<span style="color:#0000FF">&quot;glass-card rounded-3xl p-6 md:p-8 text-center relative overflow-hidden group hover:border-indigo-500/40 transition-all duration-300&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;div class=<span style="color:#0000FF">&quot;absolute inset-0 bg-gradient-to-b from-indigo-500/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity&quot;</span>&gt;</span><span style="color:#000080">&lt;/div&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;span id=<span style="color:#0000FF">&quot;days&quot;</span> class=<span style="color:#0000FF">&quot;block text-5xl md:text-7xl font-bold font-outfit text-white tracking-tight my-2&quot;</span>&gt;</span>00<span style="color:#000080">&lt;/span&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;span class=<span style="color:#0000FF">&quot;text-xs md:text-sm uppercase tracking-widest text-indigo-300/80 font-medium&quot;</span>&gt;</span>Gün<span style="color:#000080">&lt;/span&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;/div&gt;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- SAAT KUTUSU --&gt;</span></i><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;div class=<span style="color:#0000FF">&quot;glass-card rounded-3xl p-6 md:p-8 text-center relative overflow-hidden group hover:border-indigo-500/40 transition-all duration-300&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;div class=<span style="color:#0000FF">&quot;absolute inset-0 bg-gradient-to-b from-indigo-500/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity&quot;</span>&gt;</span><span style="color:#000080">&lt;/div&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;span id=<span style="color:#0000FF">&quot;hours&quot;</span> class=<span style="color:#0000FF">&quot;block text-5xl md:text-7xl font-bold font-outfit text-white tracking-tight my-2&quot;</span>&gt;</span>00<span style="color:#000080">&lt;/span&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;span class=<span style="color:#0000FF">&quot;text-xs md:text-sm uppercase tracking-widest text-indigo-300/80 font-medium&quot;</span>&gt;</span>Saat<span style="color:#000080">&lt;/span&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;/div&gt;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- DAKİKA KUTUSU --&gt;</span></i><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;div class=<span style="color:#0000FF">&quot;glass-card rounded-3xl p-6 md:p-8 text-center relative overflow-hidden group hover:border-indigo-500/40 transition-all duration-300&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;div class=<span style="color:#0000FF">&quot;absolute inset-0 bg-gradient-to-b from-indigo-500/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity&quot;</span>&gt;</span><span style="color:#000080">&lt;/div&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;span id=<span style="color:#0000FF">&quot;minutes&quot;</span> class=<span style="color:#0000FF">&quot;block text-5xl md:text-7xl font-bold font-outfit text-white tracking-tight my-2&quot;</span>&gt;</span>00<span style="color:#000080">&lt;/span&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;span class=<span style="color:#0000FF">&quot;text-xs md:text-sm uppercase tracking-widest text-indigo-300/80 font-medium&quot;</span>&gt;</span>Dakika<span style="color:#000080">&lt;/span&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;/div&gt;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- SANİYE KUTUSU --&gt;</span></i><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;div class=<span style="color:#0000FF">&quot;glass-card rounded-3xl p-6 md:p-8 text-center relative overflow-hidden group hover:border-indigo-500/40 transition-all duration-300 border-indigo-500/30&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;div class=<span style="color:#0000FF">&quot;absolute inset-0 bg-gradient-to-b from-pink-500/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity&quot;</span>&gt;</span><span style="color:#000080">&lt;/div&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;span id=<span style="color:#0000FF">&quot;seconds&quot;</span> class=<span style="color:#0000FF">&quot;block text-5xl md:text-7xl font-bold font-outfit text-pink-400 tracking-tight my-2&quot;</span>&gt;</span>00<span style="color:#000080">&lt;/span&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;span class=<span style="color:#0000FF">&quot;text-xs md:text-sm uppercase tracking-widest text-pink-300/80 font-medium&quot;</span>&gt;</span>Saniye<span style="color:#000080">&lt;/span&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;/div&gt;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;/div&gt;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- SÜRE DOLDUĞUNDA GÖRÜNECEK KUTLAMA BİLDİRİMİ --&gt;</span></i><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;div id=<span style="color:#0000FF">&quot;completionMessage&quot;</span> class=<span style="color:#0000FF">&quot;hidden glass-card rounded-2xl p-6 text-center border-emerald-500/40 bg-emerald-950/20 my-4 animate-bounce&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;div class=<span style="color:#0000FF">&quot;inline-flex p-3 rounded-full bg-emerald-500/20 text-emerald-400 mb-2&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;i data-lucide=&quot;party-popper&quot; class=<span style="color:#0000FF">&quot;w-8 h-8&quot;</span>&gt;</span><span style="color:#000080">&lt;/i&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;/div&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;h2 class=<span style="color:#0000FF">&quot;text-2xl font-bold text-emerald-300 font-outfit&quot;</span>&gt;</span>Süre Doldu!<span style="color:#000080">&lt;/h2&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;p class=<span style="color:#0000FF">&quot;text-sm text-emerald-200/70 mt-1&quot;</span>&gt;</span>Geri sayım başarıyla tamamlandı.<span style="color:#000080">&lt;/p&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;/div&gt;</span><br />
<br />
&nbsp; &nbsp; <span style="color:#000080">&lt;/main&gt;</span><br />
<br />
&nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- ALT BİLGİ (FOOTER) --&gt;</span></i><br />
&nbsp; &nbsp; <span style="color:#000080">&lt;footer class=<span style="color:#0000FF">&quot;relative z-10 text-center text-xs text-slate-500 py-4 mt-auto&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000080">&lt;p&gt;</span>© Modern Glassmorphism Geri Sayım Sayaç Kodu<span style="color:#000080">&lt;/p&gt;</span><br />
&nbsp; &nbsp; <span style="color:#000080">&lt;/footer&gt;</span><br />
<br />
&nbsp; &nbsp; <i><span style="color:#000080">&lt;!-- JAVASCRIPT MANTIĞI VE AYARLAR --&gt;</span></i><br />
&nbsp; &nbsp; <span style="color:#800000">&lt;script&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; /*<br />
&nbsp; &nbsp; &nbsp; &nbsp;  * ==============================================================================<br />
&nbsp; &nbsp; &nbsp; &nbsp;  * GERİ SAYIM AYARLARI (BURADAN DEĞİŞTİREBİLİRSİNİZ)<br />
&nbsp; &nbsp; &nbsp; &nbsp;  * ==============================================================================<br />
&nbsp; &nbsp; &nbsp; &nbsp;  * <br />
&nbsp; &nbsp; &nbsp; &nbsp;  * 1. EVENT_TITLE: Sayfada görünecek başlığı değiştirmek için tırnak içini güncelleyin.<br />
&nbsp; &nbsp; &nbsp; &nbsp;  * 2. TARGET_DATE_STRING: Hedef tarihi ayarlayın.<br />
&nbsp; &nbsp; &nbsp; &nbsp;  *&nbsp; &nbsp; Format Örnekleri:<br />
&nbsp; &nbsp; &nbsp; &nbsp;  *&nbsp; &nbsp; - &quot;January 1, 2027 00:00:00&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp;  *&nbsp; &nbsp; - &quot;2027-01-01T00:00:00&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp;  *&nbsp; &nbsp; - &quot;December 31, 2026 23:59:59&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp;  */<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; const EVENT_TITLE = &quot;2027 Yeni Yıl Geri Sayımı&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; const TARGET_DATE_STRING = &quot;January 1, 2027 00:00:00&quot;;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; /* ============================================================================== */<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // 1. DOM Elemanlarını Yakalama<br />
&nbsp; &nbsp; &nbsp; &nbsp; const daysEl = document.getElementById('days');<br />
&nbsp; &nbsp; &nbsp; &nbsp; const hoursEl = document.getElementById('hours');<br />
&nbsp; &nbsp; &nbsp; &nbsp; const minutesEl = document.getElementById('minutes');<br />
&nbsp; &nbsp; &nbsp; &nbsp; const secondsEl = document.getElementById('seconds');<br />
&nbsp; &nbsp; &nbsp; &nbsp; const eventTitleDisplay = document.getElementById('eventTitleDisplay');<br />
&nbsp; &nbsp; &nbsp; &nbsp; const completionMessage = document.getElementById('completionMessage');<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // Hedef tarihin milisaniye cinsinden zaman damgası (Timestamp)<br />
&nbsp; &nbsp; &nbsp; &nbsp; const targetTime = new Date(TARGET_DATE_STRING).getTime();<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // Başlığı ekrana yazdır<br />
&nbsp; &nbsp; &nbsp; &nbsp; eventTitleDisplay.textContent = EVENT_TITLE;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // Lucide ikonlarını yükle<br />
&nbsp; &nbsp; &nbsp; &nbsp; lucide.createIcons();<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // 2. Zaman Tek Haneli İse Başına 0 Ekleme (Örn: 5 -&gt; &quot;05&quot;)<br />
&nbsp; &nbsp; &nbsp; &nbsp; function formatTime(time) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return time <span style="color:#000080">&lt; 10 ? `0${time}` : time;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // 3. Geri Sayımı Güncelleyen Ana Fonksiyon<br />
&nbsp; &nbsp; &nbsp; &nbsp; function updateCountdown() {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const currentTime = new Date().getTime();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const distance = targetTime - currentTime;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Zaman Dolduysa Çalışacak Blok<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (distance &lt;= 0) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clearInterval(countdownInterval);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; daysEl.textContent = &quot;00&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; hoursEl.textContent = &quot;00&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; minutesEl.textContent = &quot;00&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; secondsEl.textContent = &quot;00&quot;;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Kutlama Mesajını Göster ve Konfeti Efektini Çalıştır<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; completionMessage.classList.remove('hidden');<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; triggerConfetti();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Zaman Hesaplamaları<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const days = Math.floor(distance / (1000 * 60 * 60 * 24));<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const seconds = Math.floor((distance % (1000 * 60)) / 1000);<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Değerleri Ekrana Yazdır<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; animateIfChanged(daysEl, formatTime(days));<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; animateIfChanged(hoursEl, formatTime(hours));<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; animateIfChanged(minutesEl, formatTime(minutes));<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; animateIfChanged(secondsEl, formatTime(seconds));<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // 4. Değer Değiştiğinde Pop Animasyonu Tetikleme<br />
&nbsp; &nbsp; &nbsp; &nbsp; function animateIfChanged(element, newValue) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (element.textContent !== String(newValue)) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; element.textContent = newValue;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; element.classList.remove('number-animate');<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; void element.offsetWidth; // Reflow tetikleme<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; element.classList.add('number-animate');<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // 5. Konfeti Efekti<br />
&nbsp; &nbsp; &nbsp; &nbsp; function triggerConfetti() {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (typeof confetti === 'function') {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; confetti({<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; particleCount: 120,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; spread: 70,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; origin: { y: 0.6 }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // 6. Zamanlayıcıyı Başlatma (Her 1 saniyede bir çalışır)<br />
&nbsp; &nbsp; &nbsp; &nbsp; updateCountdown(); // Sayfa açılır açılmaz ilk hesaplama<br />
&nbsp; &nbsp; &nbsp; &nbsp; const countdownInterval = setInterval(updateCountdown, 1000);<br />
&nbsp; &nbsp; &lt;/script&gt;</span><br />
<span style="color:#000080">&lt;/body&gt;</span><br />
<span style="color:#000080">&lt;/html&gt;</span></code><hr />
</div><img style="max-width: 600px; cursor: pointer;" onclick="window.open(this.src)"  src="https://resimupload.forumkalbi.com/uploads/img_6ad7d8db5c1a49.51045140_1792530651.png" border="0" alt="" onload="NcodeImageResizer.createOn(this);" /></div>

]]></content:encoded>
			<category domain="https://www.forumkalbi.com/forumdisplay.php?f=374">HTML - CSS - XML</category>
			<dc:creator>OzanLoji</dc:creator>
			<guid isPermaLink="true">https://www.forumkalbi.com/showthread.php?t=48289</guid>
		</item>
	</channel>
</rss>
