是否可以创建全屏 HTML 弹出窗口,如全屏视频播放器?
Is it possible to create a full screen HTML popup, like a full screen video player?
我想创建与全屏视频播放器类似的体验,它在浏览器之外扩展到整个显示器的高度和宽度,但具有 HTML 基础(即我可以放入背景和按钮,并使用 CSS 将其呈现给用户)。
这可能吗?我在考虑 HTML/CSS/Javascript,但对任何技术都持开放态度。
要使用 JS 制作全屏内容,您必须使用 requestFullscreen()
方法。
来自this article:
/* Get the element you want displayed in fullscreen mode (a video in this example): */
var elem = document.getElementById("myvideo");
/* When the openFullscreen() function is executed, open the video in fullscreen.
Note that we must include prefixes for different browsers, as they don't support the requestFullscreen property yet */
function openFullscreen() {
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();
}
}
我想创建与全屏视频播放器类似的体验,它在浏览器之外扩展到整个显示器的高度和宽度,但具有 HTML 基础(即我可以放入背景和按钮,并使用 CSS 将其呈现给用户)。
这可能吗?我在考虑 HTML/CSS/Javascript,但对任何技术都持开放态度。
要使用 JS 制作全屏内容,您必须使用 requestFullscreen()
方法。
来自this article:
/* Get the element you want displayed in fullscreen mode (a video in this example): */
var elem = document.getElementById("myvideo");
/* When the openFullscreen() function is executed, open the video in fullscreen.
Note that we must include prefixes for different browsers, as they don't support the requestFullscreen property yet */
function openFullscreen() {
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();
}
}