lottie
来自于:官方立即使用
展示gif模块
loadAnim reloadAnim hide show remove
概述
封装了lottie,可加载ae动画 **
loadAnim
展示AE动画
loadAnim({params}, callback(ret, err))
parameter
rect:
- 类型:JSON对象
- 描述:显示动画位置
内部字段
{
x:, //数字类型,控件左上角x坐标;默认:0
y:, //数字类型,控件左上角y坐标;默认:0
w:, //数字类型,控件宽;默认:300
h:, //数字类型,控件高;默认:300
}
path:
- 类型:字符串类型
- 描述:动画json文件路径;仅支持widget
loop:
- 类型:布尔类型
- 描述:(选项)是否循环播放
- 默认:true
fixedOn:
- 类型:字符串类型
- 描述:(可选项)模块视图添加到指定 frame 的名字(只指 frame,传 window 无效)
- 默认:模块依附于当前 window
fixed:
- 类型:布尔
- 描述:(可选项)模块是否随所属 window 或 frame 滚动
- 默认值:true(不随之滚动)
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
id:, //数字类型;展示控件id
action:, //数字类型;动画展示状态;0/点击,1/开始,2/结束,3/取消,4/重播;仅动画播放时返回
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var lottie = api.require('lottie');
lottie.loadAnim({
path:'',
rect:{
x:,
y:,
w:,
h:,
},
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统
可提供的1.0.0及更高版本
reloadAnim
重新加载动画
reloadAnim({params}, callback(ret, err))
parameter
id:
- 类型:数字类型
- 描述:控件id,在showlottie中返回
path:
- 类型:字符串类型
- 描述:动画json文件路径;仅支持widget
loop:
- 类型:布尔类型
- 描述:(选项)是否循环播放
- 默认:true
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var lottie = api.require('lottie');
lottie.reloadAnim({
id:,
path:'',
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统
可提供的1.0.0及更高版本
hide
隐藏
hide({params}, callback(ret, err))
parameter
id:
- 类型:数字类型
- 描述:空间呢id,在showlottie中返回
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var lottie = api.require('lottie');
lottie.hide({
id:,
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统
可提供的1.0.0及更高版本
show
显示
show({params}, callback(ret, err))
parameter
id:
- 类型:数字类型
- 描述:空间呢id,在showlottie中返回
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var lottie = api.require('lottie');
lottie.show({
id:,
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统
可提供的1.0.0及更高版本
remove
移除
remove({params}, callback(ret, err))
parameter
id:
- 类型:数字类型
- 描述:空间呢id,在showlottie中返回
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var lottie = api.require('lottie');
lottie.remove({
id:,
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统
可提供的1.0.0及更高版本