jquery - YouTube视频在WordPress中播放完后的重叠窗口

标签 jquery wordpress youtube overlay

我在博客文章(WordPress)中添加了各种YouTube视频,就像这样添加它们:<iframe width="700" height="525" src="http://www.youtube.com/embed/KA-OzK1RCdY?feature=oembed" frameborder="0" allowfullscreen></iframe>

视频停止播放后,有什么办法可以在YouTube视频区域上显示覆盖窗口??我想在此叠加中添加一个表单以用于订阅。

提前感谢。

最佳答案

您可以使用Youtube player API做到这一点:

Here's a fiddle to see that it works

这是我从another post取得的示例:

<div id="player"></div>

<script src="http://www.youtube.com/player_api"></script>

<script>

    // create youtube player
    var player;
    function onYouTubePlayerAPIReady() {
        player = new YT.Player('player', {
          height: '390',
          width: '640',
          videoId: '0Bmhjf0rKe8',
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
          }
        });
    }

    // autoplay video
    function onPlayerReady(event) {
        event.target.playVideo();
    }

    // when video ends
    function onPlayerStateChange(event) {        
        if(event.data === 0) {          
            alert('done');
        }
    }

</script>

关于jquery - YouTube视频在WordPress中播放完后的重叠窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22946627/

相关文章:

SINGLE_COLUMN 模式的 Android webview 问题

php - 允许用户检查嵌入式YouTube视频中的起点和终点

youtube - 检索播放列表中包含的视频 ID - YouTube API v3

javascript - 不理解 $(window).width() 的结果

javascript - 通过 jquery 从 html 变量中获取特定标签

jquery - 使用 jQuery 尝试更改文本框的背景颜色但在 WordPress 中不起作用

php - 使用过滤器将 html 添加到 WooCommerce 商店通知

javascript - 使用php和javascript加载连接到mysql的图表,无需刷新页面

javascript - 加载后动态添加 facebook 之类的按钮

css - 如何根据导航悬停更改内容 div