react react-smooth动画

Posted nimon-hugo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react react-smooth动画相关的知识,希望对你有一定的参考价值。

首先自然而然的安装一下依赖:

npm install react-smooth --save-dev

接下来就是组件代码啦:

import React, { Component, Fragment } from react;
import Animate from react-smooth;

class ReactSmooth extends Component {
  constructor(props) {
    super(props);
    this.state = {}
  }
  render() {
    const steps = [{
      style: {
        opacity: 0
      },
      duration: 400//该对象中的执行样式持续400s
    }, {
      style: {
        opacity: 1,
        transform: translate(0,0)
      },
      duration: 1000//该对象中的执行样式持续1s
    }, {
      style: {
        transform: translate(100px,100px),
      },
      duration: 1200//该对象中的执行样式持续1.2s
    }];
    return (
      <React.Fragment>
        <Animate steps={steps}>
          <div>
            动画插件 动画插件 动画插件 动画插件 动画插件 动画插件 动画插件 动画插件 动画插件 动画插件 动画插件 动画插件 动画插件 动画插件 动画插件 动画插件
          </div>
        </Animate>
        {/* 子组件可以是一个函数 */}
        <Animate from={{ opacity: 0 }}
          to={{ opacity: 1 }}
          easing="ease-in"
        >
          {
            ({ opacity }) => <div style={{ opacity }}>子组件子组件子组件子组件子组件子组件子组件子组件子组件子组件子组件子组件子组件子组件</div>
          }
        </Animate>
      </React.Fragment>
    )
  }
}

export default ReactSmooth;

一个react-smooth实例,到这里就完成了!

以上是关于react react-smooth动画的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段7——CSS动画

VSCode自定义代码片段7——CSS动画

如何实现React原生倒计时圈

使用嵌套片段和动画对象

Android:将“ViewPager”动画从片段更改为片段

Android 动画嵌套片段