HTML5ビデオプレーヤーにバグがあります。私はそれを簡単に修正できると思ったが、それは簡単ではないと思っている。オーバーレイをクリックすると、ビデオが再生され、オーバーレイが消えます。しかし、私は、HTML5のビデオコントロールの上にビデオをクリック遊び(ない私のオーバーレイ)の開始時に気づいた私の再生ボタンオーバーレイHTML5ビデオコントロールで再生をクリックしても、再生ボタンオーバーレイがなくなりません。
HTML
<div class="video-wrapper">
<video class="video" id="bVideo" loop controls>
<source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4" />
</video>
<div id="playButton" class="playButton" onclick="playPause()"></div>
</div>
スクリプト
を取り除くしません。ここでvar bunnyVideo = document.getElementById("bVideo");
function playPause() {
var el = document.getElementById("playButton");
if (bunnyVideo.paused) {
bunnyVideo.play();
el.className ="";
} else {
bunnyVideo.pause();
el.className = "playButton";
}
}
bunnyVideo.addEventListener("click", playPause, false);
は私のバイオリンです:https://jsfiddle.net/wm3ot3ko/
の可能性のある重複した[ユーザがビデオ要素やビデオコントロールのいずれかをクリックした場合見分ける方法?](http://stackoverflow.com/questions/22920691/how-to-tell-if-user-clicked -video-element-of-the-video-controls) – insertusernamehere