scrimba
Note at 2:26
Go Pro!Bootcamp

Bootcamp

Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

Note at 2:26
AboutCommentsNotes
Note at 2:26
Expand for more info
index.js
run
preview
console
const btnPrev = document.querySelector('.previous');
const btnNext = document.querySelector('.next');
const gallery = document.querySelector('.gallery');
let translateX = 0;

function slider(e) {
if (e.target === btnNext && !btnNext.classList.contains('disabled')) {
gallery.style.transform = `translateX(${(translateX -= 220)}px)`;
btnPrev.classList.remove('disabled');
}

if (e.target === btnPrev && !btnPrev.classList.contains('disabled')) {
gallery.style.transform = `translateX(${(translateX += 220)}px)`;
btnNext.classList.remove('disabled');
}
prevNext();
}

function prevNext() {
translateX <= -880 ? btnNext.classList.add('disabled') : false;
translateX >= 0 ? btnPrev.classList.add('disabled') : false;
}

btnPrev.onclick = slider;
btnNext.onclick = slider;
Console
/index.html
LIVE