Summary Files Commits Branches @commit @diff @stats
path: root / src / scripts
diff options
context:
space:
mode:
Commitbccb3540e396c2809b49f7b8aede8d0d42f81371 (patch)
Author
 Syndamia <kamen@syndamia.com>
2023-03-04 09:15:00 +0200
Committer
 Syndamia <kamen@syndamia.com>
2023-03-04 09:15:00 +0200
Filesa668b13fc76854054d144ba831e1653cd86e4f54 /src/scripts
syndamia.com-bccb3540e396c2809b49f7b8aede8d0d42f81371.tar
syndamia.com-bccb3540e396c2809b49f7b8aede8d0d42f81371.tar.gz
syndamia.com-bccb3540e396c2809b49f7b8aede8d0d42f81371.zip
Parentdfb25c2adc8ea2e95a55cb448a4d76f653355c21 (diff)
[presentation] Fixed clicked image alignment and scaling
1 files changed, 5 insertions, 3 deletions
-rw-r--r--src/scripts/presentation.js8
diff --git a/src/scripts/presentation.js b/src/scripts/presentation.js
index 930c7b0..df80183 100644
--- a/src/scripts/presentation.js
+++ b/src/scripts/presentation.js
@@ -86,9 +86,11 @@ presentBtn.addEventListener('click', function() {
});
function fixAbsoluteSlideScale() {
- var tr = 'translate(-50%, -50%) scale(' + Math.min(window.innerHeight / slides[0].offsetHeight, window.innerWidth / slides[0].offsetWidth) + ')'
- // Update transform
- document.styleSheets.item(3).cssRules[1].style.transform = tr;
+ var scale = Math.min(window.innerHeight / slides[0].offsetHeight, window.innerWidth / slides[0].offsetWidth);
+ // Update .absolute-slide
+ document.styleSheets.item(3).cssRules[1].style.transform = 'translate(-50%, -50%) scale(' + scale + ')';
+ // Update .clicked-image
+ document.styleSheets.item(3).cssRules[2].style.transform = 'translate(-50%, -50%) scale(' + (1/scale) + ')';
}
window.addEventListener('resize', fixAbsoluteSlideScale);