Spaces:
Running
Running
File size: 475 Bytes
50e8e86 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
const container = document.querySelector('.compare-images')
const handle = document.querySelector('.slider-handle')
const beforeImg = document.querySelector('.before-img')
container.addEventListener('mousemove', (e) => {
const rect = container.getBoundingClientRect()
const offsetX = e.clientX - rect.left
const clampedX = Math.max(0, Math.min(offsetX, rect.width))
handle.style.left = `${clampedX}px`
beforeImg.style.clipPath = `inset(0 0 0 ${clampedX}px)`
})
|