JavaScript UI component library, includes the latest Fancybox
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
export const Fullscreen = {
|
|
|
|
pageXOffset: 0,
|
|
|
|
pageYOffset: 0,
|
|
|
|
|
|
|
|
element() {
|
|
|
|
return document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement;
|
|
|
|
},
|
|
|
|
|
|
|
|
activate(element) {
|
|
|
|
Fullscreen.pageXOffset = window.pageXOffset;
|
|
|
|
Fullscreen.pageYOffset = window.pageYOffset;
|
|
|
|
|
|
|
|
if (element.requestFullscreen) {
|
|
|
|
element.requestFullscreen(); // W3C spec
|
|
|
|
} else if (element.mozRequestFullScreen) {
|
|
|
|
element.mozRequestFullScreen(); // Firefox
|
|
|
|
} else if (element.webkitRequestFullscreen) {
|
|
|
|
element.webkitRequestFullscreen(); // Safari
|
|
|
|
} else if (element.msRequestFullscreen) {
|
|
|
|
element.msRequestFullscreen(); // IE/Edge
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
deactivate() {
|
|
|
|
if (document.exitFullscreen) {
|
|
|
|
document.exitFullscreen();
|
|
|
|
} else if (document.mozCancelFullScreen) {
|
|
|
|
document.mozCancelFullScreen();
|
|
|
|
} else if (document.webkitExitFullscreen) {
|
|
|
|
document.webkitExitFullscreen();
|
|
|
|
}
|
|
|
|
},
|
|
|
|
};
|