ninjacheetah.github.io/projects/index.js
2022-04-27 18:21:00 -04:00

37 lines
998 B
JavaScript

function fadeToPage(page) {
fadeOut(document.getElementById("projectList"), function (){
document.getElementById("projectList").remove();
window.location.href = "/projects/" + page
})
}
function fadeOut(div, _callback) {
setInterval(fade, 50);
function fade() {
let opacity;
let intervalID = 0;
opacity = Number(window.getComputedStyle(div).getPropertyValue("opacity"));
if (opacity > 0) {
opacity -= 0.1;
div.style.opacity = opacity;
} else {
clearInterval(intervalID);
_callback();
}
}
}
function fadeIn(div) {
setInterval(fade, 50);
function fade() {
let opacity;
let intervalID = 0;
opacity = Number(window.getComputedStyle(div).getPropertyValue("opacity"));
if (opacity < 1) {
opacity += 0.1;
div.style.opacity = opacity;
} else {
clearInterval(intervalID);
}
}
}