我正在为我的项目编辑在 html 5 中控制视频的方式,并通过图层叠加和一键播放和暂停。问题是我控制了很多具有相同课程的视频,当我播放一个视频时,另一个视频播放,所以我不知道如何解决它。
这是我的代码。
jQuery
$(document).ready(function () {
$('.videobox').click(function () {
if ($('.test').get(0).paused) {
$('.videobox').css({
opacity: 0
});
$('.test').get(0).play();
} else {
$('.test').get(0).pause();
$('.videobox').css({
opacity: 0.5
});
}
e.preventDefault();
});
$('.test').bind("ended", function () {
$('.videobox').css({
opacity: 0.5
});
});
});
HTML
<div class="videobox" style="position: absolute; margin-left: 23px; z-index: 500; background-color: #000; opacity: 0.5; width: 473px; height: 474px;">
<img src="image/camera.png" style="padding-top: 200px;">
</div>
<video class="test" width="473" height="474">
<source src="video.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">Your browser does not support the video tag.
</video>
<div class="videobox" style="position: absolute; margin-left: 23px; z-index: 500; background-color: #000; opacity: 0.5; width: 473px; height: 474px;">
<img src="image/camera.png" style="padding-top: 200px;">
</div>
<video class="test" width="473" height="474">
<source src="video.mp4" type="video/mp4">
<source src="movie2.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>