В статье вы узнаете как можно просто по клику создать олноэкранное окно при помощи JavaScript. Полноэкранный API позволяет просматривать веб-страницу или элемент HTML в полноэкранном режиме и скрывать весь пользовательский интерфейс браузера и другие приложения от экрана окна. Вы можете использовать этот API, чтобы привлечь внимание пользователей к изображениям, видео и другому контенту.
Вы можете перейти в полноэкранный режим двумя способами. Вы можете просто открыть окно в полноэкранном режиме, нажав клавишу F11 или настроить кнопку, или ссылку, которая откроет окно в полноэкранном режиме.
Полноэкранный режим — это режим, в котором документ или элемент отображается на всем экране устройства. Полноэкранный режим лучше всего подходит для элементов видео, элементов iframe, галерей слайд-шоу.
HTML
Код
<div id="element_wrapper">
<label>Узнайте, как сделать полноэкранное окно с JavaScript</label>
<button id="button">Включить полный экран</button>
</div>
CSS
Код
#element_wrapper {
margin: auto;
height: 100%;
width: 50%;
background-color: #e2f9d0;
font-size: 24px;
text-align: center;
padding-top: 50px;
}
#button {
width: 200px;
display: block;
margin: 60px auto;
background: #16425D;
color: #fff;
border: 1px solid #16425D;
padding: 10px;
cursor: pointer;
}
#element_wrapper:-ms-fullscreen {
background-color: #e7ffc0;
margin: 0;
}
#element_wrapper:-webkit-full-screen {
width: 100%;
height: 100%;
background-color: pink;
margin: 0;
}
#element_wrapper:fullscreen {
background-color: #e7ffc0;
margin: 0;
}
#element_wrapper:-moz-full-screen {
background-color: #e7ffc0;
margin: 0;
}
JAVASCRIPT
Код
function Fullscreen(element) {
if(element.requestFullscreen)
element.requestFullscreen();
else if(element.mozRequestFullScreen)
element.mozRequestFullScreen();
else if(element.webkitRequestFullscreen)
element.webkitRequestFullscreen();
else if(element.msRequestFullscreen)
element.msRequestFullscreen();
}
$("#button").on('click', function() {
Fullscreen($("#element_wrapper").get(0));
});
$(document).on('fullscreenchange MSFullscreenChange mozfullscreenchange webkitfullscreenchange', function() {
var full_screen_element_check = document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement || null;
if(full_screen_element_check != null){
$("#button").hide(); // If full screen is enabled
}else{
$("#button").show(); // If full screen is disabled
}
});
Также нужно подключить библиотеку, для того, чтоб все корректно работало.
Демонстрация