feat: initial commit

This commit is contained in:
Joshua Seigler 2016-10-06 20:11:23 -04:00
commit a72967b38d
7 changed files with 399 additions and 0 deletions

44
scripts/app.js Normal file
View file

@ -0,0 +1,44 @@
(function () {
'use strict';
var slides = [],
currentSlideNumber = 0,
slideNext,
slidePrev;
function $$(selector){
return Array.prototype.slice.call(document.querySelectorAll(selector), 0);
}
function moveSlides() {
slides.forEach(function (item, index, array) {
if (index < currentSlideNumber) {
item.setAttribute('janus-timeline', 'past');
} else if (index == currentSlideNumber) {
item.setAttribute('janus-timeline', 'present');
} else {
item.setAttribute('janus-timeline', 'future');
}
});
}
var init = function() {
slides = $$('main>section');
currentSlideNumber = 0;
shortcut.add('Page_down', function() {
if (currentSlideNumber < slides.length - 1) {
currentSlideNumber++;
moveSlides();
}
});
shortcut.add('Page_up', function() {
if (currentSlideNumber > 0) {
currentSlideNumber--;
moveSlides();
}
});
moveSlides();
}
document.addEventListener("DOMContentLoaded", init);
})();