Fullscreen feature on screenshot/live img

This commit is contained in:
Simon Vieille 2018-02-14 15:07:49 +01:00
parent 55cc89ab8c
commit 3a3ff9215f
No known key found for this signature in database
GPG key ID: 919533E2B946EA10
2 changed files with 30 additions and 0 deletions

View file

@ -119,4 +119,5 @@ a {
#screenshot img {
max-width: 100%;
margin-top: 10px;
cursor: pointer;
}

View file

@ -205,6 +205,33 @@ var liveClickHandler = function(e) {
doScreenshot();
}
var screenshotImgClickHandler = function(e) {
var img = $screenshotImg.get(0);
var isFullscreen = parseInt($screenshotImg.attr('data-fullscreen'));
if (isFullscreen) {
$screenshotImg.attr('data-fullscreen', '0');
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
}
} else {
$screenshotImg.attr('data-fullscreen', '1');
if (img.requestFullscreen) {
img.requestFullscreen();
} else if (img.webkitRequestFullscreen) {
img.webkitRequestFullscreen();
} else if (img.mozRequestFullScreen) {
img.mozRequestFullScreen();
}
}
}
var documentHashHandler = function() {
var hash = window.location.hash;
@ -240,6 +267,8 @@ var addListeners = function() {
.on('touchmove', pointerTouchMoveHandler);
$('#live').click(liveClickHandler);
$screenshotImg.click(screenshotImgClickHandler)
}
var bootstrap = function() {