2012-02-12 57 views
0

我想要一個fancybox YouTube視頻開始大約12分鐘到視頻。有人可以幫助我實現這一目標嗎?無論我嘗試過什麼,因爲我是新手,所以無法將視頻從我想要的位置開始。Fancybox youtube

回答

3

我假設你已經設法在fancybox中顯示視頻,你只是想選擇12分鐘的開始時間,不是嗎?

如果是這樣,在YouTube視頻的網址只是在結尾處加上#t=12m00s(時間以分和秒)像

http://www.youtube.com/watch?v=JaFVr_cJJIY#t=12m00s 

你也可以使用這種格式

http://www.youtube.com/v/JaFVr_cJJIY&autoplay=1#t=12m00s 
2

如果您'使用最新版本的Fancybox(2+),YouTube和Vimeo現在得到了認可和處理。

但是,它採取了一些周圍挖掘發現了這一點,因爲大多數文檔上的fancybox 1

的fancybox條您的YouTube網址,並增加了一些默認參數:

  • 自動播放= 1(視頻將自動播放)一旦視頻播放
  • 自動隱藏= 1(控制將隱藏)
  • 個FS = 1(全屏啓用)
  • 相對= 0(相關視頻被隱藏)
  • HD = 1(HD播放使能)
  • WMODE =不透明(固定Z-與YouTube和lightbox)指數
  • enablejsapi = 1(使得能夠使用Javascript API)

這意味着,通常ÿ你可以在你的URL中傳遞這些參數並讓它們適用,但Fancybox 2會忽略這些參數並回退到預設值。

不要沮喪!您可以覆蓋腳本中的那些。幾種方法。

普通媒體嵌入:

$(".fancybox").fancybox({ 
     helpers : { 
      media: true 
     } 
    }); 

自定義URL參數的方法1:

$(".fancybox").fancybox({ 
     helpers : { 
      media: { 
       youtube : { 
        params : { 
         autoplay : 0 
        } 
       } 
      } 
     } 
    }); 

自定義URL參數方法2:

$(".fancybox").fancybox({, 
     helpers : { 
      media: true 
     }, 
     youtube : { 
      autoplay: 0 
     } 
    }); 

對於你的問題,你想通過這個參數:

$(「。fancybox」)。的fancybox({, 助手:{ 媒體:真 }, YouTube的:{ 開始:720 } });