Praktikum_mf

Fullscreen API

Mar 30th, 2021 (edited)
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const toggler = document.getElementById('toggler');
  2.  
  3. function toggleFullscreen(elem) {
  4.   elem = elem || document.documentElement;
  5.   if (!document.fullscreenElement && !document.mozFullScreenElement &&
  6.     !document.webkitFullscreenElement && !document.msFullscreenElement) {
  7.     if (elem.requestFullscreen) {
  8.       elem.requestFullscreen();
  9.     } else if (elem.msRequestFullscreen) {
  10.       elem.msRequestFullscreen();
  11.     } else if (elem.mozRequestFullScreen) {
  12.       elem.mozRequestFullScreen();
  13.     } else if (elem.webkitRequestFullscreen) {
  14.       elem.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
  15.     }
  16.     toggler.textContent = 'toggle off';
  17.   } else {
  18.     if (document.exitFullscreen) {
  19.       document.exitFullscreen();
  20.     } else if (document.msExitFullscreen) {
  21.       document.msExitFullscreen();
  22.     } else if (document.mozCancelFullScreen) {
  23.       document.mozCancelFullScreen();
  24.     } else if (document.webkitExitFullscreen) {
  25.       document.webkitExitFullscreen();
  26.     }
  27.     toggler.textContent = 'toggle on';
  28.   }
  29. }
  30.  
  31. toggler.addEventListener('click', function() {
  32.   toggleFullscreen();
  33. });
Add Comment
Please, Sign In to add comment