Skip to content

Instantly share code, notes, and snippets.

@michaelwhyte
Last active August 29, 2015 14:06
Show Gist options
  • Save michaelwhyte/ce3b71bdf34f7595a1ff to your computer and use it in GitHub Desktop.
Save michaelwhyte/ce3b71bdf34f7595a1ff to your computer and use it in GitHub Desktop.
Code for entering fullscreen mode using the HTML5 fullscreen API
var fullscreenAvailable = false;
var btn01 = document.getElementById('btn-01');
// Test to see if
// full-screen is available
if(
document.fullscreenEnabled ||
document.webkitFullscreenEnabled ||
document.mozFullScreenEnabled ||
document.msFullscreenEnabled
){
fullscreenAvailable = true;
}
// Enter full-screen mode when btn01
// is clicked...
btn01.addEventListener('click', function(){
if(fullscreenAvailable){
launchFullscreen(document.documentElement);
}else{
alert('Sorry, fullscreen not available...');
}
}, false);
// Helper function to handle
// all the cross-browser differences
// for entering full-screen mode
function launchFullscreen(element) {
if(element.requestFullscreen) {
element.requestFullscreen();
} else if(element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if(element.webkitRequestFullscreen) {
element.webkitRequestFullscreen();
} else if(element.msRequestFullscreen) {
element.msRequestFullscreen();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment