Spaces:
Sleeping
Sleeping
function handleLeft() { | |
let slider = document.getElementById("eventSlider"); | |
let event = document.getElementById("event"); | |
slider.scrollLeft += event.offsetWidth + 20; | |
} | |
function handleRight() { | |
let slider = document.getElementById("eventSlider"); | |
let event = document.getElementById("event"); | |
slider.scrollLeft -= event.offsetWidth + 20; | |
} | |
// Mouse Drag Script | |
const slider = document.querySelector(".eventGrabSlider"); | |
let isDown = false; | |
let startX; | |
let scrollLeft; | |
slider.addEventListener("mousedown", (e) => { | |
isDown = true; | |
// slider.classList.add('active'); | |
startX = e.pageX - slider.offsetLeft; | |
scrollLeft = slider.scrollLeft; | |
}); | |
slider.addEventListener("mouseleave", () => { | |
isDown = false; | |
slider.classList.remove("active"); | |
}); | |
slider.addEventListener("mouseup", () => { | |
isDown = false; | |
slider.classList.remove("active"); | |
}); | |
slider.addEventListener("mousemove", (e) => { | |
if (!isDown) return; | |
e.preventDefault(); | |
const x = e.pageX - slider.offsetLeft; | |
const walk = x - startX; //scroll-fast | |
slider.scrollLeft = scrollLeft - walk; | |
console.log(walk); | |
}); | |