1.0.1 • Published 4 years ago

transition-animation v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

补间动画库 + easing函数

安装

yarn add transition-animation

npm install transition-animation

使用

import ANIMATION from 'transition-animation'
const current = 9
const start = 0
const end = 10
const result = ANIMATION.animation({
  current,
  start,
  end,
  easeFn: ANIMATION.Easing.linear // default
});
// result -> 0.9

const result = ANIMATION.animation({
  current,
  start,
  end,
  form: {
    x: 0,
    y: 0
  },
  to: {
    x: 100,
    y: 200
  }
});

// result -> { x: 90, y: 180}

easing函数

  • linear
  • easeInQuad
  • easeOutQuad
  • easeInOutQuad
  • easeInCubic
  • easeOutCubic
  • easeInOutCubic
  • easeInQuart
  • easeOutQuart
  • easeInOutQuart
  • easeInQuint
  • easeOutQuint
  • easeInOutQuint
  • easeInSine
  • easeOutSine
  • easeInOutSine
  • easeInExpo
  • easeOutExpo
  • easeInOutExpo
  • easeInCirc
  • easeOutCirc
  • easeInOutCirc
  • easeInElastic
  • easeOutElastic
  • easeInOutElastic
  • easeInBack
  • easeOutBack
  • easeInOutBack
  • easeInBounce
  • easeOutBounce
  • easeInOutBounce

函数效果查看 http://easings.net