[英]How I can convert this HTML code to JavaScript?
我想同时播放三个不同的视频。
<div class="videoWrapper">
<video id="a" preload>
<source src="http://www.dendrosite.com/interactiu/paranoik.mp4" />
<source src="http://www.dendrosite.com/interactiu/paranoik.webm" />
</video>
</div>
<div class="videoWrapper">
<video id="b" preload>
<source src="http://www.dendrosite.com/interactiu/paranoik.mp4" />
<source src="http://www.dendrosite.com/interactiu/paranoik.webm" />
</video>
</div>
<div class="videoWrapper">
<video id="c" preload>
<source src="http://www.dendrosite.com/interactiu/paranoik.mp4" />
<source src="http://www.dendrosite.com/interactiu/paranoik.webm" />
</video>
</div>
为了使这成为可能,我创建了一个调用视频的按钮,可以正确运行,但我认为使用 JavaScript 执行此操作更正确。
<button onclick="document.getElementById('a').pause(); document.getElementById('b').pause(); document.getElementById('c').pause()" ><span><img src="../imatges/pause.png"></span>
Pause</button>
<button onclick="document.getElementById('a').play(); document.getElementById('b').play(); document.getElementById('c').play()"><img src="../imatges/play.png">
Play</button>
<button onclick="document.getElementById('a').currentTime = 0; document.getElementById('b').currentTime = 0; document.getElementById('c').currentTime = 0"><img src="../imatges/back.png">Back to Beginning</button>
<button onclick="document.getElementById('a').currentTime += 5; document.getElementById('b').currentTime += 5; document.getElementById('c').currentTime += 5"><img src="../imatges/skip.png">
Skip 5 Seconds</button>
给每个按钮一个 id,然后在 .js 文件中,为每个按钮分配一个包含相同代码的 onclick 处理程序。
新的 HTML:
<button id="pauseButton"><span><img src="../imatges/pause.png"></span>Pause</button>
<button id="playButton"><img src="../imatges/play.png">Play</button>
<button id="restartButton"><img src="../imatges/back.png">Back to Beginning</button>
<button id="skipButton"><img src="../imatges/skip.png">Skip 5 Seconds</button>
Javascript:
document.getElementById("pauseButton").onclick = function () {
document.getElementById('a').pause();
document.getElementById('b').pause();
document.getElementById('c').pause();
};
document.getElementById("playButton").onclick = function () {
document.getElementById('a').play();
document.getElementById('b').play();
document.getElementById('c').play();
};
document.getElementById("restartButton").onclick = function () {
document.getElementById('a').currentTime = 0;
document.getElementById('b').currentTime = 0;
document.getElementById('c').currentTime = 0;
};
document.getElementById("skipButton").onclick = function () {
document.getElementById('a').currentTime += 5;
document.getElementById('b').currentTime += 5;
document.getElementById('c').currentTime += 5;
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.