1.1.0 • Published 4 years ago

calc-animate-val v1.1.0

Weekly downloads
7
License
ISC
Repository
github
Last release
4 years ago

calcAnimateVal

npm i calc-animate-val

根据总时长、当前时间、缓动函数来计算动画元素每次执行时所在的位置。使用requestAnimationFrame执行动画,获取当前时间。在不支持rAf的平台,需要自行polyfill rAF。

实例:一键回到顶部

import calcAnimateVal from 'calc-animate-val'

const { run, pause, done } = calcAnimateVal({
  position: [document.documentElement.scrollTop, 0],
  duration: 2000,
  timingFn: 'easeOutQuint',
  delay: 0,
  running: y => window.scrollTo(0, y),
  done: () => alert('动画完成')
})
run() // 执行
pause() // 暂停
done() // 立即中断动画

指南

interface CalcAnimateVal {
  (opt: Options): CalcFnResult
  rAF: any
  cancelRAF: any
}
1.1.0

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.6-ts1

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago