CssTransformcss3过渡动画

author: 张经纬

定义

基于animejs封装的React组件。

图片展示

CssTransformcss3 过渡动画 - 图1

代码演示

  1. import Anime from 'pile/dist/components/anime'
  2. const {CssTransform} = Anime
  3. let moveAlone = {
  4. targets: '.anime-move-demo-alone',
  5. left: '240px',
  6. backgroundColor: '#5EF3FB',
  7. borderRadius: 40,
  8. loop: false,
  9. delay: 300,
  10. autoplay: true,
  11. easing: 'easeInOutQuad'
  12. },
  13. moveMore = {
  14. targets: '.anime-move-demo',
  15. translateX: 250,
  16. direction: 'alternate',
  17. loop: false,
  18. delay: 500,
  19. autoplay: true,
  20. elasticity: (el, i, l) => {
  21. return (200 + i * 200);
  22. }
  23. }
  24. <CssTransform {...moveAlone}>
  25. <div className="anime-move-demo-alone"></div>
  26. </CssTransform>
  27. <CssTransform {...moveMore}>
  28. <div className="anime-move-demo"></div>
  29. <div className="anime-move-demo"></div>
  30. <div className="anime-move-demo"></div>
  31. </CssTransform>

属性

参数 描述 数据类型 默认值
targets CSS Selectors string
(CSS 属性名,驼峰式命名) CSS 属性名 string
duration 持续的时间 number,function
delay 延迟 number, function 0
easing 动画运行轨迹 string
loop 次数 number, boolean
autoplay 是否自动播放 boolean true

点击查看详细参数说明

原文: https://didi.github.io/pile.js/docs/2017/08/develop-components-anime-csstransform.html