是否可以自動啓動Fancybox加載Youtube視頻並自動關閉視頻? (一種介紹)是否有可能在頁面加載時自動啓動Fancybox,並自動將YouTube視頻自動關閉?
回答
是的,這是可能的。以fancybox website(提示&技巧第15號)爲例,並根據需要調整它。
首先,你需要(從jQuery和的fancybox JS當然css文件分開)
<script src="http://www.youtube.com/player_api"></script>
然後建立了onYouTubePlayerAPIReady()
功能與的fancybox自定義腳本它裏面加載YouTube播放器API啓動視頻。
function onYouTubePlayerAPIReady() {
$(document).ready(function() {
$.fancybox({
href: "http://www.youtube.com/embed/L9szn1QQfas?enablejsapi=1&wmode=opaque&autoplay=1",
type: "iframe",
beforeShow: function() {
// Find the iframe ID
var id = $.fancybox.inner.find('iframe').attr('id');
// Create video player object and add event listeners
var player = new YT.Player(id, {
events: {
'onStateChange': function (event) {
if (event.data === 0) {
$.fancybox.close();
} // if
} // onStateChange
} // events
}); // YT.Player
} // beforeShow
}); // fancybox
}); // ready
} // onYouTubePlayerAPIReady
我這樣做了,它效果很好,但唯一的問題是它需要很長時間才能加載。你知道有什麼方法可以改善嗎?謝謝 ! –
@ pablito.aven JSFIDDLE演示是否也一樣?嘗試使用它作爲您的基本代碼來測試您自己的視頻 – JFK
jsfiddle加載速度更快,我想這可能是我的網絡中有太多的插件。有什麼方法可以確保此視頻fancybox在其他任何操作完成之前處於打開狀態,然後在播放視頻時加載整個網絡?你能引導我嗎?非常感謝你的朋友。 –
- 1. Youtube延遲自動啓動視頻
- 2. 如何使FancyBox在頁面加載時自動啓動並在15秒後自動隱藏?
- 3. 自動檢測並自動嵌入YouTube視頻。 PHP還是Javascript?
- 4. Fancybox 1.3.4自動關閉
- 5. 在頁面加載時啓動FancyBox
- 6. 自動關閉Youtube視頻在iPod Touch/iPhone上結束時
- 7. 自動啓動+循環視頻YouTube視頻
- 8. 自動啓動Android上的視頻視頻/聲音可能嗎?
- 9. 自動顯示YouTube視頻
- 10. 自動播放YouTube視頻
- 11. Xcode:啓動時自動播放視頻
- 12. Jquery:加載頁面時自動滾動頁面的功能
- 13. 在頁面加載時自動啓動谷歌翻譯
- 14. 如何在頁面加載時自動播放嵌入的YouTube視頻?
- 15. 視頻自動播放,沒有自動播放和自動啓動屬性
- 16. 將youtube視頻自動播放
- 17. 在Fancybox中自動播放HTML5視頻
- 18. jquery彈出框頁面加載和自動關閉後超時
- 19. Xdefaults是否可以自動啓動?
- 20. 自動滾動加載html頁面
- 21. 啓動時自動加載字符串
- 22. 移動YouTube網頁如何在iOS上自動播放視頻?
- 23. 自動關閉?
- 24. 如何在頁面加載10秒後通過自動播放啓動YouTube視頻?
- 25. 使用swfobject自動啓動swf視頻
- 26. 自動啓動iPad的視頻
- 27. 啓動自動播放視頻
- 28. 如何自動啓動與低容量(IFRAME)YouTube視頻的
- 29. 使用Twitter自動啓動和停止YouTube視頻引導
- 30. Twitter引導轉盤youtube視頻自動啓動
有你自己嘗試過:
然後,的fancybox
beforeShow
回調裏面,使用方法$.fancybox.close()
等設定的監聽器,視頻和密切的fancybox結束? –