"past, present and future classes on step elements"

This commit is contained in:
Bartek Szopka
2012-03-10 23:06:48 +00:00
parent b0a139ef81
commit b23506e885
2 changed files with 28 additions and 20 deletions

View File

@@ -256,47 +256,40 @@ body { pointer-events: none; }
transition: 0.5s; transition: 0.5s;
} }
#ing.active .positioning { #ing.present .positioning {
-webkit-transform: translateY(-10px); -webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px); -moz-transform: translateY(-10px);
-ms-transform: translateY(-10px); -ms-transform: translateY(-10px);
-o-transform: translateY(-10px); -o-transform: translateY(-10px);
transform: translateY(-10px); transform: translateY(-10px);
-webkit-transition-delay: 1.5s;
-moz-transition-delay: 1.5s;
-ms-transition-delay: 1.5s;
-o-transition-delay: 1.5s;
transition-delay: 1.5s;
} }
#ing.active .rotating { #ing.present .rotating {
-webkit-transform: rotate(-10deg); -webkit-transform: rotate(-10deg);
-moz-transform: rotate(-10deg); -moz-transform: rotate(-10deg);
-ms-transform: rotate(-10deg); -ms-transform: rotate(-10deg);
-o-transform: rotate(-10deg); -o-transform: rotate(-10deg);
transform: rotate(-10deg); transform: rotate(-10deg);
-webkit-transition-delay: 1.75s; -webkit-transition-delay: 0.25s;
-moz-transition-delay: 1.75s; -moz-transition-delay: 0.25s;
-ms-transition-delay: 1.75s; -ms-transition-delay: 0.25s;
-o-transition-delay: 1.75s; -o-transition-delay: 0.25s;
transition-delay: 1.75s; transition-delay: 0.25s;
} }
#ing.active .scaling { #ing.present .scaling {
-webkit-transform: scale(0.7); -webkit-transform: scale(0.7);
-moz-transform: scale(0.7); -moz-transform: scale(0.7);
-ms-transform: scale(0.7); -ms-transform: scale(0.7);
-o-transform: scale(0.7); -o-transform: scale(0.7);
transform: scale(0.7); transform: scale(0.7);
-webkit-transition-delay: 2s; -webkit-transition-delay: 0.5s;
-moz-transition-delay: 2s; -moz-transition-delay: 0.5s;
-ms-transition-delay: 2s; -ms-transition-delay: 0.5s;
-o-transition-delay: 2s; -o-transition-delay: 0.5s;
transition-delay: 2s; transition-delay: 0.5s;
} }
/* imagination */ /* imagination */

View File

@@ -424,6 +424,21 @@
return stepTo(next); return stepTo(next);
}; };
// STEP CLASSES
steps.forEach(function (step) {
step.classList.add("future");
});
document.addEventListener("impressStepEnter", function (event) {
event.target.classList.remove("future");
event.target.classList.add("present");
}, false);
document.addEventListener("impressStepLeave", function (event) {
event.target.classList.remove("present");
event.target.classList.add("past");
}, false);
// HASH CHANGE // HASH CHANGE
// `#/step-id` is used instead of `#step-id` to prevent default browser // `#/step-id` is used instead of `#step-id` to prevent default browser