diff options
| Commit | ed6f6af8dbb0da9018a5ed471394d4fb2d04d7c9 (patch) | |
|---|---|---|
| Author | 2023-03-03 11:26:18 +0200 | |
| Committer | 2023-03-03 11:26:18 +0200 | |
| Files | ff316b6cdb6af31b35a0a65ff8cbb018aaa52bf2 /src/scripts | |
| syndamia.com-ed6f6af8dbb0da9018a5ed471394d4fb2d04d7c9.tar syndamia.com-ed6f6af8dbb0da9018a5ed471394d4fb2d04d7c9.tar.gz syndamia.com-ed6f6af8dbb0da9018a5ed471394d4fb2d04d7c9.zip | ||
| Parent | dacc54f9b3645863b0cf9a9c7d2b092c5a4e449c (diff) | |
[presentation] Implemented proper slide scaling
1 files changed, 8 insertions, 0 deletions
| -rw-r--r-- | src/scripts/presentation.js | 8 |
diff --git a/src/scripts/presentation.js b/src/scripts/presentation.js index d60e698..8c78ed8 100644 --- a/src/scripts/presentation.js +++ b/src/scripts/presentation.js @@ -71,11 +71,19 @@ presentBtn.addEventListener('click', function() { else { pageY = window.scrollY; pageX = window.scrollX; window.scrollTo(0, 0); + fixAbsoluteSlideScale(); } presenting = !presenting; }); +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; +} +window.addEventListener('resize', fixAbsoluteSlideScale); + /* Show as article button */ articleBtn.addEventListener('click', function() { |