Finished Day 2

This commit is contained in:
2021-04-09 20:45:58 +02:00
parent 566422ed0d
commit 67b803eef8
3 changed files with 168 additions and 0 deletions

39
50Days/day2/script.js Normal file
View File

@@ -0,0 +1,39 @@
const progress = document.getElementById('progress');
const prev = document.getElementById('prev');
const next = document.getElementById('next');
const circles = document.querySelectorAll('.circle');
let currentActive = 1;
next.addEventListener('click', () => {
if (currentActive < circles.length) {
currentActive++;
}
update();
});
prev.addEventListener('click', () => {
if (currentActive > 1) {
currentActive--;
}
update();
});
function update() {
currentActive === 1 ? (prev.disabled = true) : (prev.disabled = false);
currentActive === circles.length
? (next.disabled = true)
: (next.disabled = false);
circles.forEach((circle, index) => {
if (index < currentActive) {
circle.classList.add('active');
} else {
circle.classList.remove('active');
}
});
progress.style.width =
((currentActive - 1) / (circles.length - 1)) * 100 + '%';
}