码迷,mamicode.com
首页 > 其他好文 > 详细

react react-smooth动画

时间:2020-04-27 17:26:11      阅读:49      评论:0      收藏:0      [点我收藏+]

标签:sla   ext   ase   组件   接下来   default   style   npm   this   

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

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动画

标签:sla   ext   ase   组件   接下来   default   style   npm   this   

原文地址:https://www.cnblogs.com/nimon-hugo/p/12787743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!