答案 0 :(得分:1)
您需要创建两个按钮并根据需要设置样式,但以下是启动/停止视频所需的代码:
// assuming we're inside of your click listener callback
var video = document.querySelector('video');
if (video.playing) {
video.pause() // will bring the video to a halt
video.currentTime = 0; // brings it back to the beginning
} else {
video.play();
}
以下是使用图片替换视频所需的代码:
// assuming we're inside of your click listener callback
var video = document.querySelector('video');
var newImage = document.createElement('img');
newImage.src = 'source-of-your-image.jpg';
video.parentNode.insertBefore(newImage, video); // inserts img into DOM
video.parentNode.removeChild(video); // removes the video
答案 1 :(得分:0)
你需要这样的代码来获取ID和播放/暂停
的元素var vid = document.getElementById("myVideo");
function playVid() {
vid.play();
}
function pauseVid() {
vid.pause();
}
HTML可以是[href]:
<a href="javascript:void(0);" onclick="playVid()">Play</a>
<a href="javascript:void(0);" onclick="pauseVid()">Pause</a>
要显示图片,您可以使用视频html5标记的poster属性。图像将一直显示,直到视频加载并点击播放为止,您可以通过重新加载视频来显示它:
var vid = document.getElementById("myVideo");
function displayPoster() {
vid.load();
}