From add331408b0f207b82f3ec1b76251c700197e807 Mon Sep 17 00:00:00 2001 From: Pacien TRAN-GIRARD Date: Mon, 16 Jun 2014 19:30:53 +0200 Subject: Import slides --- slides/intermediaire/js/slide-elastic.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 slides/intermediaire/js/slide-elastic.js (limited to 'slides/intermediaire/js/slide-elastic.js') diff --git a/slides/intermediaire/js/slide-elastic.js b/slides/intermediaire/js/slide-elastic.js new file mode 100644 index 0000000..3ac491f --- /dev/null +++ b/slides/intermediaire/js/slide-elastic.js @@ -0,0 +1,30 @@ +/* + * Inspired by https://github.com/francescolaffi/elastic-google-io-slides/blob/master/js/slide-elastic.js + */ +(function() { + + var container = document.getElementsByTagName('slides')[0]; + var slide = document.getElementsByTagName('slide')[0]; + + var resize = function() { + var transform; + if (window.innerWidth < slide.offsetWidth + || window.innerHeight < slide.offsetHeight) { + var sx = window.innerWidth / slide.offsetWidth; + var sy = window.innerHeight / slide.offsetHeight; + transform = 'scale(' + Math.min(sx, sy) + ')'; + } else { + transform = 'none'; + } + + container.style.MozTransform = transform; + container.style.WebkitTransform = transform; + container.style.OTransform = transform; + container.style.msTransform = transform; + container.style.transform = transform; + }; + + window.addEventListener('resize', resize); + resize(); + +})(); -- cgit v1.2.3