【小程序】微信小程序animation实现列表滑动展示效果

微信小程序animation实现列表滑动展示效果

薇薇发布于 2020-05-02

需求:
实现如下效果
【小程序】微信小程序animation实现列表滑动展示效果

实现:
定义参数

option:{

duration: 100, // 动画执行时间

timingFunction: 'ease-in' // 动画执行效果

}

定义animation
【小程序】微信小程序animation实现列表滑动展示效果

设置初始不展示:

.commonInner {

height:0;

overflow: hidden;

}

展开方法:

open:function(){

let me=this;

var box = wx.createAnimation(me.data.option);//初始化animation

let hei=40*4;//可设置动态获取高度

box.height(hei).step();//设置动画效果

me.setData({

inner: box.export(),

openFlag:true//判断当前状态(展开/收起)

})

}

收起方法:

close: function () {

let me = this;

var box = wx.createAnimation(me.data.option);

box.height(0).step();

me.setData({

inner: box.export(),

openFlag: false

})

}

代码地址: https://github.com/myweiwei/s...
将不断更新完善,期待您的批评指正!

小程序

阅读 1.8k更新于 2020-05-03

本作品系原创,采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议

avatar

薇薇

路漫漫其修远兮,吾将上下而求索

252 声望

9 粉丝

0 条评论

得票时间

avatar

薇薇

路漫漫其修远兮,吾将上下而求索

252 声望

9 粉丝

宣传栏

需求:
实现如下效果
【小程序】微信小程序animation实现列表滑动展示效果

实现:
定义参数

option:{

duration: 100, // 动画执行时间

timingFunction: 'ease-in' // 动画执行效果

}

定义animation
【小程序】微信小程序animation实现列表滑动展示效果

设置初始不展示:

.commonInner {

height:0;

overflow: hidden;

}

展开方法:

open:function(){

let me=this;

var box = wx.createAnimation(me.data.option);//初始化animation

let hei=40*4;//可设置动态获取高度

box.height(hei).step();//设置动画效果

me.setData({

inner: box.export(),

openFlag:true//判断当前状态(展开/收起)

})

}

收起方法:

close: function () {

let me = this;

var box = wx.createAnimation(me.data.option);

box.height(0).step();

me.setData({

inner: box.export(),

openFlag: false

})

}

代码地址: https://github.com/myweiwei/s...
将不断更新完善,期待您的批评指正!

以上是 【小程序】微信小程序animation实现列表滑动展示效果 的全部内容, 来源链接: utcz.com/a/106904.html

回到顶部