📜 Tümünü Göster 🔄 Otomatiğe Al var oynatici; var sozler=[ { "time": 4.896454020980835, "text": "Ladies and gentlemen, this is Mambo Number Five", "meaning": "Bayanlar ve baylar, karşınızda Beş Numaralı Mambo" }, { "time": 18.848505036239626, "text": "One, two, three, four, five", "meaning": "Bir, iki, üç, dört, beş" }, { "time": 21.25624619645691, "text": "Everybody in the car, so come on, let’s ride", "meaning": "Hadi herkes arabaya binsin, çıkalım yola" }, { "time": 24.12820698474121, "text": "To the liquor store around the corner", "meaning": "Köşedeki dükkana uğrarız" }, { "time": 26.273687131607055, "text": "The boys say they want some gin and juice", "meaning": "Arkadaşlar biraz cin ve meyve suyu istiyor " }, { "time": 28.289323164031984, "text": "But I really don’t wanna", "meaning": "Bense istemiyorum ama" }, { "time": 30.185601000000002, "text": "Beer-bust like I had last week", "meaning": "Geçen hafta yaşadığım gibi bir bira patlaması" }, { "time": 32.59356396948242, "text": "I must stay deep because talk is cheap", "meaning": "Sükut etmeliyim çünkü ağzı olan konuşuyor" }, { "time": 35.05783987030029, "text": "I like Angela, Pamela, Sandra and Rita", "meaning": "Angela, Pamela, Sandra ve Rita’yı seviyorum" }, { "time": 38.001497881744385, "text": "And as I continue, you know they getting sweeter (uh)", "meaning": "Ve ben devam ettikçe, bilirsin daha da tatlı oluyorlar (uh)" }, { "time": 40.81769094659423, "text": "So what can I do? I really beg you, my Lord", "meaning": "Peki ne yapayım? Sana yalvarıyorum, Tanrım" }, { "time": 43.522080917984006, "text": "To me is flirting is just like a sport", "meaning": "Bana göre flört etmek spor gibi bir şey" }, { "time": 46.44634502288818, "text": "Anything fly, it’s all good, let me dump it", "meaning": "Uçanı kaçanı affetmem, nefes alsın yeter" }, { "time": 49.72924097329712, "text": "Please set in the trumpet", "meaning": "Lütfen trompeti yerleştir" }, { "time": 51.21794095231628, "text": "A little bit of Monica in my life", "meaning": "Biraz Monica yanımda" }, { "time": 53.850008992370604, "text": "A little bit of Erica by my side", "meaning": "Biraz Erica yakınımda" }, { "time": 56.641514034332275, "text": "A little bit of Rita’s all I need", "meaning": "Biraz Rita, tam aradığım" }, { "time": 59.345099045776365, "text": "A little bit of Tina’s what I see", "meaning": "Gözüm biraz da Tina’da" }, { "time": 62.24964385694885, "text": "A little bit of Sandra in the sun", "meaning": "Biraz Sandra gündüzüm olur" }, { "time": 64.92951194087219, "text": "A little bit of Mary all night long", "meaning": "Biraz Mary gecemi uzatır" }, { "time": 67.6334669847412, "text": "A little bit of Jessica, here I am", "meaning": "Birazcık da Jessica’dan, işte ben" }, { "time": 70.41804202288819, "text": "A little bit of you makes me your man (ah)", "meaning": "Birazcık sen beni senin erkeğin yapar (ah)" }, { "time": 89.92144204386902, "text": "Mambo Number Five (ah)", "meaning": "Beş Numaralı Mambo (ah)" }, { "time": 95.88205000953674, "text": "Jump up and down and move it all around", "meaning": "Yukarı aşağı zıpla ve hareket ettir" }, { "time": 98.54577994850159, "text": "Shake your head to the sound", "meaning": "Başını sese doğru salla" }, { "time": 100.06570809727478, "text": "Put your hand on the ground", "meaning": "Elini yere koy" }, { "time": 101.51390203433228, "text": "Take one step left and one step right", "meaning": "Bir adım sola ve bir adım sağa" }, { "time": 104.2178240476837, "text": "One to the front and one to the side", "meaning": "Bir ileri bir geri" }, { "time": 107.04883085122681, "text": "Clap your hand once and clap your hands twice", "meaning": "Ellerini bir kez çırpınca bir daha çırp" }, { "time": 109.51456597138977, "text": "And if it looks like this then you’re doing it right", "meaning": "Ve eğer buna benziyorsa o zaman doğru yapıyorsun demektir" }, { "time": 112.18588888746643, "text": "A little bit of Monica in my life", "meaning": "Biraz Monica yanımda" }, { "time": 114.3943148626709, "text": "A little bit of Erica by my side", "meaning": "Biraz Erica yakınımda" }, { "time": 117.24125207247924, "text": "A little bit of Rita’s all I need", "meaning": "Biraz Rita, tam aradığım" }, { "time": 120.04989996948242, "text": "A little bit of Tina’s what I see", "meaning": "Gözüm biraz da Tina’da" }, { "time": 122.80994200762939, "text": "A little bit of Sandra in the sun", "meaning": "Biraz Sandra gündüzüm olur" }, { "time": 125.61827, "text": "A little bit of Mary all night long", "meaning": "Biraz Mary gecemi uzatır" }, { "time": 128.31436296948243, "text": "A little bit of Jessica, here I am", "meaning": "Birazcık da Jessica’dan, işte ben" }, { "time": 131.00174391989137, "text": "A little bit of you makes me your man (ah)", "meaning": "Birazcık sen beni senin erkeğin yapar (ah)" }, { "time": 153.20262994277957, "text": "Trumpet, the trumpet", "meaning": "Trompet, trompet" }, { "time": 158.64223709536745, "text": "Mambo Number Five, hahaha", "meaning": "Beş Numaralı Mambo, hahaha" }, { "time": 164.26648691989138, "text": "A little bit of Monica in my life", "meaning": "Biraz Monica yanımda" }, { "time": 167.02587289700318, "text": "A little bit of Erica by my side", "meaning": "Biraz Erica yakınımda" }, { "time": 169.7624129332428, "text": "A little bit of Rita’s all I need", "meaning": "Biraz Rita, tam aradığım" }, { "time": 172.378140917984, "text": "A little bit of Tina’s what I see", "meaning": "Gözüm biraz da Tina’da" }, { "time": 175.27413094659425, "text": "A little bit of Sandra in the sun", "meaning": "Biraz Sandra gündüzüm olur" }, { "time": 178.01830291035463, "text": "A little bit of Mary all night long", "meaning": "Biraz Mary gecemi uzatır" }, { "time": 180.8180700228882, "text": "A little bit of Jessica, here I am", "meaning": "Birazcık da Jessica’dan, işte ben" }, { "time": 183.49070093133545, "text": "A little bit of you makes me your man (ah)", "meaning": "Birazcık sen beni senin erkeğin yapar (ah)" }, { "time": 187.10804604768373, "text": "I do all to fall in love with a girl like you", "meaning": "Senin gibi bir kıza aşık olmak için her şeyi yaparım" }, { "time": 192.54871605722047, "text": "‘Cause you can’t run and you can’t hide", "meaning": "Çünkü kaçamaz ve saklanamazsın" }, { "time": 195.26945506103516, "text": "You and me gonna touch the sky", "meaning": "Sen ve ben dokunacağız göğe" }, { "time": 213.82867698092653, "text": "Mambo Number Five (ah)", "meaning": "Beş Numaralı Mambo (ah)" } ]; var mevcutSatir=-1; var lastMevcutSatir=-1; var sozlerGuncelleInterval; // Şarkı sözlerini oluşturma fonksiyonu sozlerOlustur(); // Tümünü göster ikonuna tıklama document.getElementById('show-all-icon').addEventListener('click', function(){ document.getElementById('sozler-kapsayici').style.height='auto'; document.getElementById('sozler-kapsayici').style.overflowY='visible'; this.style.display='none'; document.getElementById('scroll-icon').style.display='inline'; }); // Scroll moduna dön ikonuna tıklama document.getElementById('scroll-icon').addEventListener('click', function(){ document.getElementById('sozler-kapsayici').style.height='400px'; document.getElementById('sozler-kapsayici').style.overflowY='auto'; this.style.display='none'; document.getElementById('show-all-icon').style.display='inline'; }); function onYouTubeIframeAPIReady(){ oynatici=new YT.Player('oynatici', { height: '315', width: '560', videoId: 'EK_LN3XEcnw', // Buraya YouTube video ID'sini girin playerVars: { autoplay: 0, controls: 1, mute: 0, disablekb: 0, rel: 0, showinfo: 0, modestbranding: 1 }, events: { 'onStateChange': oynaticiDurumDegisti } }); } function oynaticiDurumDegisti(event){ if(event.data==YT.PlayerState.PLAYING||event.data==YT.PlayerState.PAUSED||event.data==YT.PlayerState.BUFFERING){ if(!sozlerGuncelleInterval){ sozleriGuncelle(); sozlerGuncelleInterval=setInterval(sozleriGuncelle, 200); } }else{ clearInterval(sozlerGuncelleInterval); sozlerGuncelleInterval=null; } } function sozleriGuncelle(){ if(!oynatici||!oynatici.getCurrentTime) return; var currentTime=oynatici.getCurrentTime(); for (var i=0; i < sozler.length; i++){ if(currentTime >=sozler[i].time&&(!sozler[i + 1]||currentTime < sozler[i + 1].time)){ if(mevcutSatir!==i){ mevcutSatir=i; sozlerStilGuncelle(); } break; } } } function sozlerStilGuncelle(){ if(lastMevcutSatir >=0){ var lastLineEl=document.getElementById('soz-' + lastMevcutSatir); if(lastLineEl){ lastLineEl.classList.remove('current'); lastLineEl.classList.add('passed'); } } var currentLineEl=document.getElementById('soz-' + mevcutSatir); if(currentLineEl){ currentLineEl.classList.add('current'); currentLineEl.classList.remove('passed'); // Mevcut satırı ekranın ortasında göstermek için otomatik kaydırma var sozlerKapsayici=document.getElementById('sozler-kapsayici'); var containerHeight=sozlerKapsayici.clientHeight; var currentLineOffset=currentLineEl.offsetTop - sozlerKapsayici.offsetTop; var scrollPosition=currentLineOffset - (containerHeight / 2) + (currentLineEl.clientHeight / 2); // Yumuşak kaydırma için özel fonksiyon animateScroll(sozlerKapsayici, scrollPosition, 300); } lastMevcutSatir=mevcutSatir; } function animateScroll(element, to, duration){ var start=element.scrollTop; var change=to - start; var startTime=performance.now(); function animateScrollStep(currentTime){ var elapsedTime=currentTime - startTime; var progress=Math.min(elapsedTime / duration, 1); element.scrollTop=start + change * easeInOutQuad(progress); if(progress < 1){ requestAnimationFrame(animateScrollStep); } } requestAnimationFrame(animateScrollStep); } function easeInOutQuad(t){ return t < 0.5 ? 2*t*t:-1+(4-2*t)*t; } function sozlerOlustur(){ var sozlerKapsayici=document.getElementById('sozler-kapsayici'); sozlerKapsayici.innerHTML=''; for (var i=0; i < sozler.length; i++){ var lyricDiv=document.createElement('div'); lyricDiv.className='sozler-satir'; lyricDiv.id='soz-' + i; lyricDiv.setAttribute('data-time', sozler[i].time); var textDiv=document.createElement('div'); textDiv.textContent=sozler[i].text; var meaningDiv=document.createElement('div'); meaningDiv.className='sozler-anlam'; meaningDiv.textContent=sozler[i].meaning; lyricDiv.appendChild(textDiv); lyricDiv.appendChild(meaningDiv); lyricDiv.addEventListener('click', function(){ var time=parseFloat(this.getAttribute('data-time')); oynatici.seekTo(time, true); }); sozlerKapsayici.appendChild(lyricDiv); } }