【问题标题】:click play video with matching element click单击播放具有匹配元素的视频单击
【发布时间】:2019-04-27 17:52:18
【问题描述】:

我正在尝试使用 jQuery 播放 HTML5 视频。 我有两个视频。

  • 当我点击第一个视频时,它可以工作。但是,所有类的标题视频隐藏。
  • 当我点击第二个视频时,视频无法播放。

这是我的代码:

jQuery(document).ready(function(){
            var video = document.getElementById('video');
            video.addEventListener('click',function(){
                video.play();
                $('#video').attr('controls', true);
                $('.title-video').hide();
            },false);

            video.addEventListener('ended', function(){
                video.load();
                $('#video').attr('controls', false);
                $('.title-video').show();
            })
        })

我只想要我点击的视频。

任何建议都会很棒。 谢谢

【问题讨论】:

  • 您只获取具有video id 的视频
  • 你所有的视频都有相同的 id 吗?
  • @RachelGallen 是的,都有相同的 ID。应该不一样吗?执行,我用什么方法?谢谢
  • @Afrgun 您不能拥有所有具有相同 ID 的人,否则您将遇到问题。上课。

标签: jquery html css video


【解决方案1】:

我做了这个 - 它只是 javascript,但它会按顺序播放视频。我打开了控件,以便您可以跳到视频的末尾。 (您也可以添加尺寸)

可能不是你所追求的,但可能会给你一个开始。它使用 id,但只是因为只有一个视频容器 - src 是在 javascript 中设置的。

var videoArray = new Array();
videoArray[0] = 'http://www.html5videoplayer.net/videos/toystory.mp4';
videoArray[1] = 'http://www.rachelgallen.com/nature.mp4';
var i = 0; // define i
var videoCount = videoArray.length;

function videoPlay(videoNum) {
  document.getElementById("myVideo").setAttribute("src", videoArray[videoNum]);
  document.getElementById("myVideo").load();
  document.getElementById("myVideo").play();
}
document.getElementById('myVideo').addEventListener('ended', playVid, false);
videoPlay(0); // play the video

function playVid() {
  i++;
  if (i == videoCount) {
    i = 0;
    videoPlay(i);
  } else {
    videoPlay(i);
  }
}
<video id="myVideo" controls>

</video>

【讨论】:

  • 这里有一个小提琴 jsfiddle.net/RachGal/4wgpo7m5/1 大小
  • ok。我想我找到了其他解决方案点击here
  • @Afrgun 啊,是的,我不知道对象的事情——那不是 html5,您可以将数据属性直接应用于视频对象。谷歌数据属性。不幸的是,小提琴坏了:(谢谢你的支持..
猜你喜欢
  • 2013-05-13
  • 2021-01-11
  • 2013-08-22
  • 2017-05-27
  • 2016-03-18
  • 2013-06-12
  • 1970-01-01
  • 1970-01-01
  • 2021-11-03
相关资源
最近更新 更多