【问题标题】:HTML after-video poster displayHTML 视频后海报展示
【发布时间】:2014-06-06 21:21:17
【问题描述】:

我希望在我的视频完成后重新显示我的海报。于是我根据Tutorial尝试了几种方法。我的demo 在这里。由于某些原因,播放按钮和静音按钮在 jsfiddle 上不起作用,但它们在我的电脑上工作。所以我只需要弄清楚如何再次显示我的海报图像?谢谢!

下面附上相关代码:

<video  id='ad' width="640" height="360" poster="img/model.jpg">

       <source src="video/model.mp4" type="video/mp4">
       <source src="video/model.webm" type="video/webm">

   </video>

<script type="text/javascript">

       setTimeout(function(){
           document.getElementById("ad").play();
       },3000);

       var video = "img/model.jpg";
       var ad = document.getElementById("ad");
       ad.onended = function () {
           ad.src = video;
       }


   </script>

感谢您的帮助!

【问题讨论】:

    标签: javascript html html5-video


    【解决方案1】:
    var video = document.getElementById('ad');
    video.addEventListener('ended',function(){
         //this will run after video end
    });
    

    【讨论】:

    • 谢谢!但我想在本地做所有事情,而不是使用任何 js lib。有没有办法做到这一点?
    • 我知道你的意思。我之前尝试过,我在结束函数中添加了图像源。但还是不行。
    猜你喜欢
    • 1970-01-01
    • 2017-01-05
    • 2014-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 2017-07-25
    相关资源
    最近更新 更多