0.0.6-beta.16 • Published 3 years ago
@bodymovin-parser/compiler-mp v0.0.6-beta.16
compiler-core
bodymovin小程序代码生成器
功能
- 基于bodymovin生成适配小程序运行的dom/css代码
- 基于微信帧动画方案this.animate方法,生成帧动画序列
说明
- 由于小程序平台对svg支持较差,现只支持图层级的动画解析
- this.animate属于js控制动画渲染,如果帧数过多会导致卡顿,所以需要控制帧数
使用
import MPCompiler from '@bodymovin-parser/compiler-mp';
const axios = require('axios').default;
const fetch = (url) => {
return axios.get(url).then((res) => {
return res.data;
})
}
const instance = MPCompiler({
mode: 'animate' // 帧动画模式
// mode: 'css' // css代码导出
request: fetch// url加载资源时,预置请求
options: {
duration // 自定义动画执行时间
infinite // 是否循环播放
}
})
// url解析-mode: css
const {
domTree // dom树
frames // 每个图层的帧动画序列
} = instance.parseByUrl(url);
// url解析-mode: animate
const {
domContent // dom字符串
cssContent // css字符串
} = instance.parseByJson(json);
0.0.6-beta.16
3 years ago
0.0.1-alpha.0
3 years ago
0.0.6-beta.14
3 years ago
0.0.6-beta.13
3 years ago
0.0.6-beta.12
3 years ago
0.0.6-beta.10
3 years ago
0.0.6-beta.9
3 years ago
0.0.6-beta.8
3 years ago
0.0.6-beta.7
3 years ago
0.0.6-beta.5
3 years ago
0.0.6-beta.2
3 years ago
0.0.6-beta.1
3 years ago
0.0.6-beta.0
3 years ago
0.0.5-beta.6
3 years ago
0.0.5-beta.7
3 years ago
0.0.5-beta.8
3 years ago
0.0.5-beta.9
3 years ago
0.0.5-beta.4
3 years ago
0.0.5
3 years ago
0.0.4-beta.14
3 years ago
0.0.4-beta.13
3 years ago
0.0.4-beta.11
3 years ago
0.0.4-beta.9
3 years ago
0.0.4-beta.4
3 years ago
0.0.4-beta.3
3 years ago
0.0.4-beta.1
3 years ago
0.0.4
3 years ago
0.0.3
3 years ago