Lottie
Lottie 是 Airbnb 开源的一套跨平台的完整的动画效果解决方案,设计师可以使用 Adobe After Effects 设计出漂亮的动画之后,使用 Lottic 提供的 Bodymovin 插件将设计好的动画导出成 JSON 格式,就可以直接运用在 iOS、Android、Web 和 React Native之上,无需其他额外操作。
注意: QuickTVUI lottie 暂时只支持 json 格式动画文件。
API
Attributes
| Name | Description | Type | Default |
|---|---|---|---|
| rawResource | string | - | |
| fileName | string | - | |
| localResource | string | - | |
| url | string | - | |
| fallbackResource | string | - | |
| autoPlay | boolean | - | |
| loop | boolean | - | |
| repeatMode | number | - | |
| repeatCount | number | 0 | |
| speed | string | - | |
| clipToCompositionBounds | boolean | false | |
| defaultFontFileExtension | string | - | |
| imageAssetsFolder | string | - | |
| progress | string | - | |
| enableMergePathsForKitKatAndAbove | boolean | false | |
| colorFilter | string | - | |
| renderMode | number | 0 | |
| asyncUpdates | number | 0 | |
| ignoreDisabledSystemAnimations | boolean | false | |
| useCompositionFrameRate | boolean | false | |
| cacheComposition | boolean | false | |
| animationListenerState | boolean | false | |
| animationUpdateState | boolean | false |
Events
| Name | Description | Type |
|---|---|---|
| onAnimationEnd | 动画结束事件 | Function |
| onAnimationCancel | 动画取消事件 | Function |
| onAnimationStart | 动画开始事件 | Function |
| onAnimationRepeat | 动画重复执行事件 | Function |
| onAnimationPause | 动画暂停事件 | Function |
| onAnimationResume | 动画恢复事件 | Function |
| onAnimationUpdate | 动画更新事件 | Function |
Slots
| Name | Description |
|---|---|
| default | 自定义默认内容 |
Exposes
| Name | Description | Type |
|---|---|---|
| loadRaw | Function | |
| loadFile | Function | |
| loadUrl | Function | |
| loadCacheUrl | Function | |
| setFallbackResource | Function | |
| setAutoPlay | Function | |
| setLottieLoop | Function | |
| setRepeatMode | Function | |
| setRepeatCount | Function | |
| setSpeed | Function | |
| setClipToCompositionBounds | Function | |
| setDefaultFontFileExtension | Function | |
| setImageAssetsFolder | Function | |
| setProgress | Function | |
| enableMergePathsForKitKatAndAbove | Function | |
| setColorFilter | Function | |
| setRenderMode | Function | |
| setAsyncUpdate | Function | |
| setIgnoreDisabledSystemAnimations | Function | |
| setUseCompositionFrameRate | Function | |
| playAnimation | Function | |
| resumeAnimation | Function | |
| pauseAnimation | Function | |
| cancelAnimation | Function | |
| cacheComposition | Function | |
| removeAllListener | Function |