react-component-keyframe-animation
React KeyframeAnimation

Install
npm install react-component-keyframe-animation --save
Quick Start
{ return <KeyframeAnimation name='test' frames='1.png''2.png''3.png'></KeyframeAnimation> ; }
Props
name:String.isRequired
设置关键帧动画的名字
sprite:Object
设置关键帧序列,此方式是以单张图片按照横向或者是纵向连续排列,数据结构如下:
source: StringisRequired direction: String // ['row', 'column'] 'row' as default frameCount: NumberisRequired //
frames:String[]
设置关键帧的帧序列
preload:Boolean=true
是否进行预加载.当组件第一次render完成之后将预加载图片资源
autoStart:Boolean=true
是否自动播放.如果设置了预加载,之后再预加载完成之后才会执行,否则立即执行
onStart:Function
动画开始时的事件监听
onEnd:Function
动画结束时的事件监听
onIteration:Function
动画迭代完一次时的事件监听
style:Object
样式设置
Methods
Start
开始播放动画
Stop
停止播放动画
Examples
设置frames实现动画
// 当资源预加载完成之后会进行自动播放<KeyframeAnimation name='test' frames='1.png''2.png''3.png'></KeyframeAnimation>
设置sprite(横向)实现动画
<KeyframeAnimation sprite= source: frameCount:8 name="test-sprite1"/>
设置sprite(纵向)实现动画
<KeyframeAnimation sprite= source: frameCount:8 direction:'column' name="test-sprite2"/>