0

我试图让 Vimeo iframe 1)在视频结束时消失,2)当用户在框架外单击时消失并停止。

我已经看到一些关于第一个问题的问题,但是如果没有一些具体的指导,Vimeo API 对我的技能来说太复杂了。第二个问题我认为没有被特别提出。

这是我预先存在的 jquery 和 html 东西的小提琴。

/*HTML*/

    <div class="main_image">
    <div id="video"></div>

 <a href="#" id="showVideo">
    <img src="http://static.ddmcdn.com/gif/11-billion-people.jpg">
        <div class="playbutton">
                <img class="image" src="http://www.onyxga.com/images/Play-Button.png">
                <img class="image hover" src="http://www.clipartbest.com/cliparts/M9c/pjy/M9cpjydTE.png">
        </div>
        <div id="title">Video Title</div>
 </a>

</div>


/*script*/

$('#showVideo').click(function() {
    $('#video').show().html('<iframe src="http://player.vimeo.com/video/122447979?title=0&amp;byline=0&amp;portrait=0&amp;color=d01e2f&amp;autoplay=1" width="600" height="300" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>');
});

   $(".main_image").mouseenter(function()
   {
       $(".playbutton").fadeIn(100);                    
   });

   $(".main_image").mouseleave(function()
   {
       $(".playbutton").fadeOut(100);                    
   });
4

1 回答 1

1

你试过他们的 Froogaloop api 库吗? https://developer.vimeo.com/player/js-api

您可以为完成的 player.addEvent('finish', onFinish); 添加事件

然后让它触发一个删除包含视频的元素的事件。

对于第二部分,我将关注这篇文章 如何检测元素外的点击?

该链接中有多种方法可以用于检测他们何时在视频外点击。然后你只需要从 DOM 中删除视频对象

干杯和好运

于 2015-04-15T17:59:49.360 回答