1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| class Silky { timeRecord = 0
constructor({ content } = {}) { this.content = content || document.documentElement const onWeel = (e) => { e.preventDefault(); } this.content.addEventListener('wheel', onWeel, { passive: false }); } raf(time) { const deltaTime = time - (this.timeRecord || time); this.timeRecord = time; console.log(deltaTime * 0.001) } }
const silky = new Silky({<这里可以传入容器元素>})
function raf(time) { silky.raf(time); requestAnimationFrame(raf); } requestAnimationFrame(raf);
|