繁体   English   中英

如何将此 HTML 代码转换为 JavaScript?

[英]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>

网址是: http : //www.dendrosite.com/interactiu/interactiu.html

给每个按钮一个 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM