aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--js/reveal.js22
1 files changed, 21 insertions, 1 deletions
diff --git a/js/reveal.js b/js/reveal.js
index 3dcedf0..e95092e 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -435,6 +435,8 @@ var Reveal = (function(){
case 13: isOverviewActive() ? deactivateOverview() : triggered = false; break;
// b, period
case 66: case 190: togglePause(); break;
+ // f
+ case 70: enterFullscreen(); break;
default:
triggered = false;
}
@@ -1192,7 +1194,25 @@ var Reveal = (function(){
// another timeout
cueAutoSlide();
}
-
+
+ /**
+ * Handling the fullscreen functionality via the fullscreen API
+ * @see http://fullscreen.spec.whatwg.org/
+ * @see https://developer.mozilla.org/en-US/docs/DOM/Using_fullscreen_mode
+ */
+ function enterFullscreen() {
+ var element = document.body;
+
+ // Check which implementation is available
+ var requestMethod = element.requestFullScreen ||
+ element.webkitRequestFullScreen ||
+ element.mozRequestFullScreen ||
+ element.msRequestFullScreen;
+ if (requestMethod) {
+ requestMethod.apply(element);
+ }
+ }
+
// Expose some methods publicly
return {
initialize: initialize,