javascript - 如何在按下按钮时更改视频
问题描述
我目前正在帮助一位朋友建立一个他正在尝试建立的网站。他为“流叠加”做设计。我想创建一个选项来更改在 html 视频 onClick 上显示的视频。一个例子是own3d.tv 上的交互式展示。到目前为止,我所做的代码如下:
<video id="alert-player" class="vid_1"
<source id="blank_video_alrtp" src='unknown' type='video/webm'/>
</video>
以上是视频的代码。
var alertPlayVideo = document.getElementById('alert-player');
document.getElementById('new-follow-btn').addEventListener('click', function() {
document.getElementById('blank_video_alrtp').src = 'https://eragedesigns.com/wp-content/uploads/2021/05/new-follower.webm';
});
alertPlayVideo.load();
alertPlayVideo.play():
</script>```
/*That one was the event listener I set up*/
<button id="new-follow-btn" >FOLLOWER<br>ALERT</button>
这是必须单击的按钮。
解决方案
您需要src
在<source>
点击load()
和play()
视频时设置。
var alertPlayVideo = document.getElementById('alert-player'); //The <video> tag
var blankVideoAlert = document.getElementById('blank_video_alrtp'); // The <source> tag inside <video> tag
document.getElementById('new-follow-btn').addEventListener('click', function() {
blankVideoAlert.src = 'https://eragedesigns.com/wp-content/uploads/2021/05/new-follower.webm';
alertPlayVideo.load();
alertPlayVideo.play();
});
<video id="alert-player" class="vid_1">
<source id="blank_video_alrtp" type='video/webm'/>
</video>
<br>
<button id="new-follow-btn">FOLLOWER<br>ALERT</button>
推荐阅读
- javascript - 如何使用javascript在点击时更新对象值
- actions-on-google - 在 Google Action 中“跨对话”存储数据
- tfs - ##[错误]错误:超出 GC 开销限制 - TFS 构建中的 SonarQube
- fish - 如何用 ] 替换文档中的最后一个字符?
- python - 将从 REST API 返回的响应转换为 CSV
- vb.net - 使 VB.Net 表单不可见时停止屏幕闪烁
- jenkins - 如何在 Jenkins 并行管道中使用 allure?
- java - JavaFX 应用程序类必须扩展 javafx.application.Application --> 即使有 main 方法,也会出现此错误
- java - Java - 如何仅使用 JVM Config 为某些协议禁用 TLS 密码?
- wordpress - 网站上所有页面的元标记“标题”