Skip to content

Instantly share code, notes, and snippets.

@webshru
Last active November 16, 2018 07:38
Show Gist options
  • Save webshru/867f737bd344a525b469845ce08e7be4 to your computer and use it in GitHub Desktop.
Save webshru/867f737bd344a525b469845ce08e7be4 to your computer and use it in GitHub Desktop.
Отображение элемента в полноэкранном режиме (с префиксами событий для браузеров)
// Открытие элемента в полноэкранный режим
const launchFullScreen = (el) => {
if (el.requestFullscreen) {
el.requestFullscreen()
} else if (el.webkitRequestFullScreen) {
el.webkitRequestFullScreen()
} else if (el.mozRequestFullScreen) {
el.mozRequestFullScreen()
} else if (el.msRequestFullscreen) {
el.msRequestFullscreen()
}
}
// Закрытие элемента в обычный режим
const closeFullScreen = (el) => {
if (document.exitFullscreen) {
el.exitFullscreen()
} else if (document.msExitFullscreen) {
el.msExitFullscreen()
} else if (document.mozCancelFullScreen) {
el.mozCancelFullScreen()
} else if (document.webkitExitFullscreen) {
el.webkitExitFullscreen()
}
}
// Какой элемент в полноэкранном режиме
document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement
// Проверить включение полноэкранного режима
document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled || document.msFullscreenEnabled
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment