aboutsummaryrefslogtreecommitdiff
path: root/assets/js/fullscreen.js
blob: e191854feca4ba9508d92cd619a09ca841268b9a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// get with web apis #fullscren element and on click toggle fullscreen
const fullscreen = document.getElementById('fullscreen');
const elem = document.documentElement;
fullscreen.addEventListener('click', () => {
  if (document.fullscreenElement) {
    closeFullscreen();  
  } else {
    openFullscreen();
  }
});

function openFullscreen() {
  if (elem.requestFullscreen) {
    elem.requestFullscreen();
  } else if (elem.webkitRequestFullscreen) { /* Safari */
    elem.webkitRequestFullscreen();
  } else if (elem.msRequestFullscreen) { /* IE11 */
    elem.msRequestFullscreen();
  }
}

function closeFullscreen() {
  if (document.exitFullscreen) {
    document.exitFullscreen();
  } else if (document.webkitExitFullscreen) { /* Safari */
    document.webkitExitFullscreen();
  } else if (document.msExitFullscreen) { /* IE11 */
    document.msExitFullscreen();
  }
}