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';
import BezierPlugin from '../src/plugin/BezierPlugin';
Tween.plugins.push(BezierPlugin);
function Demo() {
 return (
 <div style={{ position: 'relative', height: 300 }}>
 <Tween
 animation={{
 bezier: {
 type: 'thru', autoRotate: true,
 vars: [{ x: 200, y: 200 }, { x: 400, y: 0 }, { x: 600, y: 200 }, { x: 800, y: 0 }],
 },
 duration: 5000,
 }}
 style={{ width: 100 }}
 >
 <div>执行动效</div>
 </Tween>
 <div
 style={{
 width: 5, height: 5, background: '#000',
 position: 'absolute', top: 0, transform: 'translate(200px,200px)',
 }}
 />
 <div
 style={{
 width: 5, height: 5, background: '#000', position: 'absolute',
 top: 0, transform: 'translate(400px,0px)',
 }}
 />
 <div
 style={{
 width: 5, height: 5, background: '#000', position: 'absolute',
 top: 0, transform: 'translate(600px,200px)',
 }}
 />
 <div
 style={{
 width: 5, height: 5, background: '#000', position: 'absolute',
 top: 0, transform: 'translate(800px,0px)',
 }}
 />
 </div>);
}
ReactDom.render(<Demo />, document.getElementById('__react-content'));
Fork me on GitHub

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