Commit 8c085b88 authored by Oleg Roschupkin's avatar Oleg Roschupkin

Add support for slide transition (Issue #59).

parent abbb7c28
...@@ -88,6 +88,26 @@ ...@@ -88,6 +88,26 @@
progress.style.width = (100 / (slideList.length - 1) * normalizeSlideNumber(slideNumber)).toFixed(2) + '%'; progress.style.width = (100 / (slideList.length - 1) * normalizeSlideNumber(slideNumber)).toFixed(2) + '%';
} }
function updateCurrentAndPassedSlides(slideNumber) {
var i, l = slideList.length, slide;
slideNumber = normalizeSlideNumber(slideNumber);
for ( i = 0; i < l; ++i ) {
slide = document.getElementById(slideList[i].id);
if ( i < slideNumber ) {
slide.classList.remove('current');
slide.classList.add('passed');
} else if ( i > slideNumber ) {
slide.classList.remove('passed');
slide.classList.remove('current');
} else {
slide.classList.remove('passed');
slide.classList.add('current');
}
}
}
function getSlideHash(slideNumber) { function getSlideHash(slideNumber) {
return '#' + slideList[normalizeSlideNumber(slideNumber)].id; return '#' + slideList[normalizeSlideNumber(slideNumber)].id;
} }
...@@ -97,6 +117,7 @@ ...@@ -97,6 +117,7 @@
if (!isListMode()) { if (!isListMode()) {
updateProgress(slideNumber); updateProgress(slideNumber);
updateCurrentAndPassedSlides(slideNumber);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment