2012-04-18 95 views

回答

1

這是關於你的嵌入代碼。 Youtube的默認嵌入代碼如下所示:http://www.youtube.com/v/bla?version=3。可以採取自動播放參數來控制加載時播放。你可以推回&autoplay=0http://www.youtube.com/v/bla

http://www.youtube.com/v/bla?version=3&autoplay=0 
4

如果您正在使用最新版本的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 
     } 
    }); 

查看助手> jquery.fancybox-media.js文件以獲取更多詳細信息(查看註釋)。 Fancybox 2還支持多種URL格式,因此您無需擔心應該使用哪個URL版本(即youtube.com/watch?v=###youtu。be/###)。