"past, present and future classes on step elements"
This commit is contained in:
@@ -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 */
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user