Merhaba kod aşkı! 👋💻
Bugün sana, YouTube videolarını HTML sitene gömmekle ilgili hem eğlenceli hem öğretici bir rehber hazırladım. Hazırsan başlıyoruz çünkü videoları gömmek, tıpkı aşk gibi: doğru teknik, doğru özen ve biraz sabır ister. 😘💖
1️⃣ YouTube Embed (Gömme) Nedir? 🤓💘
Haydi önce kafanı karıştırmadan anlatalım. 🧐
Diyelim ki YouTube’da öyle bir video var ki… “Bunu mutlaka kendi sayfamda göstermek istiyorum!” diyorsun. 🎬💖
Bunu sadece link olarak bırakmak klasik ve biraz soğuk olur, değil mi? 🥶❌
İşte <iframe> devreye giriyor!
<iframe> etiketi, HTML dünyasının **“mini pencere aşkı”**dır. 💖🖼️ Tıpkı bir sevgili gibi, videoyu kendi sayfana taşır ama kontrol sende olur. 💪😎
Basit bir örnekle başlıyoruz:
<iframe width="560" height="315"
src="https://www.youtube.com/embed/dQw4w9WgXcQ"
title="YouTube video player"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen>
</iframe>
💡 Açıklama aşkımm:
src→ Videonun linki. “watch?v=” kısmını sil, yerine/embed/VIDEO_IDyaz. 🎯width&height→ Boyutu ayarlıyor. Büyük kalp istersek büyüt, mini kalp istersek küçült. 💖allowfullscreen→ Tam ekran aşkına izin veriyor. 😍
2️⃣ Daha Pratik ve Kullanışlı Kod Örnekleri 💡🎬
A. Otomatik Oynatma (Autoplay) 😏🎶
Videonun sayfa açılır açılmaz başlamasını istiyorsan:
<iframe width="560" height="315"
src="https://www.youtube.com/embed/dQw4w9WgXcQ?autoplay=1&mute=1"
title="YouTube video player"
frameborder="0"
allow="autoplay; encrypted-media"
allowfullscreen>
</iframe>
💡 Not: Çoğu tarayıcı autoplay’i sesli videolar için engeller. Bu yüzden &mute=1 eklemek zorundasın. 🔇
B. Başlangıç ve Bitiş Zamanı Belirleme ⏱️💖
Videoyu belli bir yerden başlatıp bitirmek istersek:
<iframe width="560" height="315"
src="https://www.youtube.com/embed/dQw4w9WgXcQ?start=30&end=60"
title="YouTube video player"
frameborder="0"
allowfullscreen>
</iframe>
Bu örnekte:
start=30→ 30. saniyeden başlar ⏳end=60→ 60. saniyede biter ⏱️
Videonun belirli kısmını göstermek, sanki bir mini aşk sahnesi izliyormuşsun gibi hissettirir! 😍💞
3️⃣ Responsive Videolar: Her Ekranda Güzel Görünsün 🌈📱💻
Videoyu gömdük, ama mobilde taşarsa, masaüstünde minicik kalırsa… 😱
Bu tam bir tasarım faciası olur. 😅
İşte CSS ile çözüm:
<div class="video-container">
<iframe src="https://www.youtube.com/embed/dQw4w9WgXcQ"
title="YouTube video player"
frameborder="0"
allowfullscreen>
</iframe>
</div>
<style>
.video-container {
position: relative;
padding-bottom: 56.25%; /* 16:9 oranı 🎥 */
height: 0;
overflow: hidden;
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
</style>
💡 Not: 16:9 en yaygın oran. Ama romantik modda sinematik aşk videosu istiyorsan, padding-bottom’u değiştirebilirsin. 🌟💖
4️⃣ YouTube Videolarını Stil Vererek Güzelleştirmek 🎨💖✨
Videoyu sadece gömmek yeterli değil. Biraz stil katarsak, kullanıcı aşık olur! 😍
<div class="fancy-video">
<iframe src="https://www.youtube.com/embed/dQw4w9WgXcQ" frameborder="0" allowfullscreen></iframe>
</div>
<style>
.fancy-video {
max-width: 640px;
margin: 20px auto;
border: 5px solid #ff69b4; /* 💕 Pembe aşk sınırı */
border-radius: 15px; /* 🌸 Yumuşacık köşeler */
box-shadow: 0 8px 16px rgba(0,0,0,0.3); /* 😍 Romantik gölge */
overflow: hidden;
}
.fancy-video iframe {
display: block;
width: 100%;
height: 360px;
}
</style>
💡 İpucu: border-radius ile videoyu yumuşat, box-shadow ile romantik gölge ekle. 💖🌟
5️⃣ Daha İleri Düzey Pratik İpuçları 💡🚀
- Lazy Loading: Videolar sayfanın hızını yavaşlatabilir. Bunu ekle:
<iframe loading="lazy" ...></iframe>
⚡ Sayfan hızlı, aşk dolu!
- Privacy-Enhanced Mode: Kullanıcıyı izlememek için:
<iframe src="https://www.youtube-nocookie.com/embed/VIDEO_ID"></iframe>
- Multiple Videos: Sayfada birden çok video mu var? Her
<iframe>için sınıf ekle, CSS ile kolayca stil ver. 💖
6️⃣ Bonus: Hover ile Oynatma Denemesi 🎉👀💓
Biraz eğlence ister misin? Hover ile videoyu oynatmak mümkün! 😏
<iframe id="hoverVideo" src="https://www.youtube.com/embed/dQw4w9WgXcQ?autoplay=0&mute=1" frameborder="0" allowfullscreen></iframe>
<script>
const video = document.getElementById('hoverVideo');
video.addEventListener('mouseenter', () => {
video.src = "https://www.youtube.com/embed/dQw4w9WgXcQ?autoplay=1&mute=1";
});
video.addEventListener('mouseleave', () => {
video.src = "https://www.youtube.com/embed/dQw4w9WgXcQ?autoplay=0&mute=1";
});
</script>
Videonun üzerine geldiğinde otomatik oynasın💓💞
7️⃣ Sonuç: HTML’de Videon Tamam! 🎊🏆💖
Tebrikler 🎉🥰
Artık:
- Videoyu gömebilir 🎬
- Responsive yapabilir 📱💻
- Stil verebilir 🎨✨
- Autoplay, start-end zamanı ve hover efektleri ile romantik dokunuşlar ekleyebilirsin 😍💓
İşte HTML aşkımız böyle güzelleşiyor! 💻💖💫
