resize events reverted
This commit is contained in:
parent
1bbce711e6
commit
5094e9831d
|
@ -10,14 +10,14 @@
|
||||||
slides[i].addEventListener('click', enterFull, false);
|
slides[i].addEventListener('click', enterFull, false);
|
||||||
slideList[i] = slides[i].id;
|
slideList[i] = slides[i].id;
|
||||||
}
|
}
|
||||||
|
|
||||||
function resizeFull(p) {
|
function resizeFull(p) {
|
||||||
if(p) {
|
if(typeof p == 'boolean' && !p) {
|
||||||
|
var transform = 'none';
|
||||||
|
} else {
|
||||||
var sx = body.clientWidth / window.innerWidth,
|
var sx = body.clientWidth / window.innerWidth,
|
||||||
sy = body.clientHeight / window.innerHeight,
|
sy = body.clientHeight / window.innerHeight,
|
||||||
transform = 'scale(' + (1/Math.max(sx, sy)) + ')';
|
transform = 'scale(' + (1/Math.max(sx, sy)) + ')';
|
||||||
} else {
|
|
||||||
var transform = 'none';
|
|
||||||
}
|
}
|
||||||
body.style.MozTransform = transform;
|
body.style.MozTransform = transform;
|
||||||
body.style.WebkitTransform = transform;
|
body.style.WebkitTransform = transform;
|
||||||
|
@ -71,19 +71,21 @@
|
||||||
|
|
||||||
function enterFull(e) {
|
function enterFull(e) {
|
||||||
body.className = 'full';
|
body.className = 'full';
|
||||||
resizeFull(1);
|
resizeFull(true);
|
||||||
turnSlide(e);
|
turnSlide(e);
|
||||||
if(!isFull()) history.pushState(null, null, url.pathname + '?full' + url.hash);
|
if(!isFull()) history.pushState(null, null, url.pathname + '?full' + url.hash);
|
||||||
|
window.addEventListener('resize', resizeFull, false);
|
||||||
document.addEventListener('keyup', exitFullEsc, false);
|
document.addEventListener('keyup', exitFullEsc, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
function exitFull() {
|
function exitFull() {
|
||||||
body.className = 'list';
|
body.className = 'list';
|
||||||
resizeFull(0);
|
resizeFull(false);
|
||||||
history.pushState(null, null, url.href.replace('?full', ''));
|
history.pushState(null, null, url.href.replace('?full', ''));
|
||||||
|
window.removeEventListener('resize', resizeFull, false);
|
||||||
document.removeEventListener('keyup', exitFullEsc, false);
|
document.removeEventListener('keyup', exitFullEsc, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
function exitFullEsc(e) {
|
function exitFullEsc(e) {
|
||||||
if(e.which != 27) return;
|
if(e.which != 27) return;
|
||||||
exitFull();
|
exitFull();
|
||||||
|
|
Loading…
Reference in New Issue