【问题标题】:How to play a video inside a specified container from its URL?如何从其 URL 播放指定容器内的视频?
【发布时间】:2016-08-01 23:25:47
【问题描述】:

当我点击带有相应 URL 的链接之一时,我想在 <div class="videoPlayer"> 中播放视频,即不打开新标签。如何在 JavaScript 中执行此操作?

<div class="container">
  <h1>Playing a video</h1>
  <div class="sidebar">
    <nav>
      <ul id="video">
        <li><a href="video/1.mp4">Video 1</a>
        </li>
        <li><a href="video/2.mp4">Video 2</a>
        </li>
        <li><a href="video/3.mp4">video 3</a>
        </li>
      </ul>
    </nav>
  </div>
  <div class="videoPlayer">

  </div>
</div>

【问题讨论】:

标签: javascript html html5-video


【解决方案1】:

我会在视频播放器 div 中创建三个 &lt;video src="video/1.mp4" controls&gt;&lt;/video&gt; 标签,然后让它们 display: none; 直到用户单击其中一个链接。然后让一个 javascript 函数将该视频的 display 更改为 block

当用户点击一个新链接时,使其同时将所有其他视频播放器转为display: none;

希望这会有所帮助!

【讨论】:

  • 感谢您的建议。
  • 正在修复以尝试它。让你知道。
  • 不,它没有......尽管有很多列表,但没有关于如何在视频标签上执行此操作的教程?
  • $(document).ready(function(){ var vid = document.getElementsByTagName('li'); console.log(vid); var player = $('li').on( "点击",(函数() { playVid(); })); }); function playVid(){ $("video").css('display', 'block'); };
  • 当我试图在视频中隐藏其他视频时,它会显示所有视频,但它不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-04
  • 1970-01-01
  • 1970-01-01
  • 2019-08-13
  • 2021-06-19
相关资源
最近更新 更多