【发布时间】:2020-12-05 03:09:33
【问题描述】:
我有一个视频,如果你按下一个按钮,它就会变成全屏。当设备处于横向时,我需要帮助使视频自动全屏显示。我尝试了很多方法,但都没有奏效。
这是我的代码:
var elem = document.getElementById("video");
function becomeFullscreen() {
if (elem.requestFullscreen) {
elem.requestFullscreen();
} else if (elem.mozRequestFullScreen) {
/* Firefox */
elem.mozRequestFullScreen();
} else if (elem.webkitRequestFullscreen) {
/* Chrome, Safari and Opera */
elem.webkitRequestFullscreen();
} else if (elem.msRequestFullscreen) {
/* IE/Edge */
elem.msRequestFullscreen();
}
}
<video id="video" width="600" height="800">
<source src="videoplaceholder.mp4" />
</video>
<button id="button" onclick="becomeFullscreen()">Fullscreen</button>
【问题讨论】:
-
请让我们知道您是否尝试过任何代码来检查设备并且它是否处于横向模式。
-
我试过这个代码:window.addEventListener("orientationchange",function() { becomeFullscreen(); }, false );
-
您需要检查orientationChange处理程序中的window.orientation属性,developer.mozilla.org/en-US/docs/Web/API/Screen/orientation
-
好的,谢谢,我会看的
-
感谢它现在的工作!
标签: javascript html video orientation fullscreen