Summary Files Commits Branches @commit @diff @stats
path: root / src / scripts
diff options
context:
space:
mode:
Commited6f6af8dbb0da9018a5ed471394d4fb2d04d7c9 (patch)
Author
 Syndamia <kamen@syndamia.com>
2023-03-03 11:26:18 +0200
Committer
 Syndamia <kamen@syndamia.com>
2023-03-03 11:26:18 +0200
Filesff316b6cdb6af31b35a0a65ff8cbb018aaa52bf2 /src/scripts
syndamia.com-ed6f6af8dbb0da9018a5ed471394d4fb2d04d7c9.tar
syndamia.com-ed6f6af8dbb0da9018a5ed471394d4fb2d04d7c9.tar.gz
syndamia.com-ed6f6af8dbb0da9018a5ed471394d4fb2d04d7c9.zip
Parentdacc54f9b3645863b0cf9a9c7d2b092c5a4e449c (diff)
[presentation] Implemented proper slide scaling
1 files changed, 8 insertions, 0 deletions
-rw-r--r--src/scripts/presentation.js8
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() {