rc-tween-one@2.7.3

tween-one anim component for react

import Tween from 'rc-tween-one';
import React from 'react';
import ReactDom from 'react-dom';
class Demo extends React.Component {
 constructor(props) {
 super(props);
 this.state = {
 children: [<div key="1">依次进入</div>, <div key="2">依次进入</div>],
 };
 }
 componentDidMount() {
 setTimeout(() => {
 this.setState({
 children: [<div key="1">121221</div>, <div key="2">1122121</div>],
 });
 }, 1000);
 }
 render() {
 return (<Tween
 animation={[
 { translateX: 100, rotate: 10 },
 { translateY: 100, translateX: 500, rotate: 0 },
 { translateX: 0, marginTop: 100 },
 { translateY: 0, marginLeft: 100 },
 { marginLeft: 0, marginTop: 0 },
 ]}
 style={{ height: 400 }}
 >
 {this.state.children}
 </Tween>);
 }
}
ReactDom.render(<Demo />, document.getElementById('__react-content'));
Fork me on GitHub

AltStyle によって変換されたページ (->オリジナル) /