Empleo
Ofertas de empleo
BellyBottom
0) {
//item.scrollLeft -= 1;
} else if (e.deltaX < 0) {
//item.scrollLeft -= 1;
} else{
if (e.deltaY > 0) {
//item.scrollLeft += 15
} else if (e.deltaY < 0) {
//item.scrollLeft -= 15;
}
}
});*/
//Drag and Scroll infinito
const slider = document.querySelector('.xxxccc');
let isDown = false;
let startX;
let scrollLeft;
slider.addEventListener('mousedown', (e) => {
isDown = true;
slider.classList.add('activeGrab');
startX = e.pageX - slider.offsetLeft;
scrollLeft = slider.scrollLeft;
});
slider.addEventListener('mouseleave', () => {
isDown = false;
slider.classList.remove('activeGrab');
});
slider.addEventListener('mouseup', () => {
isDown = false;
slider.classList.remove('activeGrab');
});
slider.addEventListener('mousemove', (e) => {
if(!isDown) return;
e.preventDefault();
const x = e.pageX - slider.offsetLeft;
const walk = (x - startX) * 2; //scroll-velocity
slider.scrollLeft = scrollLeft - walk;
console.log(walk);
});