diff options
| Commit | bccb3540e396c2809b49f7b8aede8d0d42f81371 (patch) | |
|---|---|---|
| Author | 2023-03-04 09:15:00 +0200 | |
| Committer | 2023-03-04 09:15:00 +0200 | |
| Files | a668b13fc76854054d144ba831e1653cd86e4f54 /src/scripts | |
| syndamia.com-bccb3540e396c2809b49f7b8aede8d0d42f81371.tar syndamia.com-bccb3540e396c2809b49f7b8aede8d0d42f81371.tar.gz syndamia.com-bccb3540e396c2809b49f7b8aede8d0d42f81371.zip | ||
| Parent | dfb25c2adc8ea2e95a55cb448a4d76f653355c21 (diff) | |
[presentation] Fixed clicked image alignment and scaling
1 files changed, 5 insertions, 3 deletions
| -rw-r--r-- | src/scripts/presentation.js | 8 |
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); |