2 回答
TA贡献1784条经验 获得超9个赞
删除
autoplay
属性使用 JavaScript 使用自定义按钮和.play()方法播放视频
<video id="video"> <source src='myvid'></video> <button id="play">PLAY</button>
document.querySelector("#play").addEventListener("click", () => { document.querySelector("#video").play(); });
如果您不想要自定义按钮(您的问题不清楚),则可以使用属性提供浏览器默认controls
值
const EL_video = document.querySelector("#video");
const EL_play = document.querySelector("#play");
EL_play.addEventListener("click", () => {
const isPaused = EL_video.paused;
EL_video[isPaused ? "play" : "pause"]();
EL_video.classList.toggle("u-none", !isPaused);
});
#video {width: 300px;}
/* Utility classes: */
.u-none {display: none;}
<button id="play">Toggle & play</button><br>
<video id="video" class="u-none">
<source src='http://vjs.zencdn.net/v/oceans.mp4' type='video/mp4'>
</video>
TA贡献1799条经验 获得超8个赞
尝试onclick
向 div 添加一个属性,如下所示:
<div onclick="play_video();">
或者您可以创建一个按钮:
<button onclick="play_video();">play the video</button>
然后,像这样创建 javascript 函数:
function play_video() { document.getElementById("id_of_the_video").play(); }
添加回答
举报