前言
本文為「JavaScript 30」教學影片的學習筆記。
目標
製作一個可拖曳移動的水平捲軸。
筆記
選取白色框。
1 | const slider = document.querySelector('.items'); |
滑鼠是否按下。
1 | let isDown = false; |
滑鼠的 x 偏移量。
1 | let startX; |
水平捲軸的偏移量。
1 | let scrollLeft; |
監聽白色框,當發生 mousedown
事件時,觸發閉包。
1 | slider.addEventListener('mousedown', (e) => { |
監聽白色框,當發生 mouseleave
事件時,觸發閉包。
1 | slider.addEventListener('mouseleave', () => { |
監聽白色框,當發生 mouseup
事件時,觸發閉包。
1 | slider.addEventListener('mouseup', () => { |
監聽白色框,當發生 mousemove
事件時,觸發閉包。
1 | slider.addEventListener('mousemove', (e) => { |