我想在按下關閉(X)圖標時暫停/停止視頻。 現在,當我點擊X按鈕視頻在後臺繼續播放。 另外我希望關閉圖標應該出現在玩家身邊,不在玩家之外。 單擊關閉圖標時暫停或停止視頻
var hideStr = 'X', showStr = 'Show', hideClass = 'hide';
var buttons = document.querySelectorAll('video + button.close');
for(var b = 0; b < buttons.length; b++){
var button = buttons[b];
button.addEventListener('click', function(){
var video = this.parentNode.childNodes[1];
video.muted = !video.muted;
video.classList.toggle (hideClass);
if(this.textContent == hideStr) this.textContent = showStr;
else this.textContent = hideStr;
});
}
$('hideStr').click(function(){
$(".playvideo").pause(); // Tag name used as a selector
});
div.relative {
position: relative;
\t left: 00px;
}
.close {
font-size: 10px;
position: inherit;
top: 5px; right: 5px;
}
.hide {
display: none;
}
<div>
<video id="playvideo" width="450" controls="controls" >
\t <source src="http://corrupt-system.de/assets/media/sintel/sintel-trailer.m4v" type="video/mp4" />
</video>
\t <button class="close">X</button>
\t </div>
由於現在哥們其工作的罰款。 :) – Bhartendu