在另一篇文章《2018年设计趋势指南》中发现一款菜单不错,就想着用微信小程序实现 先把成果摆上来开始正题上方Nav基本 提一下,微信小程序里input的placeholder样式是写在 下方菜单
flex真他娘的好用 至于里面的图片是从iconfont上拿的,调这几个配色的时间是我布局时间的几十倍.... 动画微信小程序的动画只能用JS,常规手段不可用,来个头脑风暴hack起来 观察每个卡片的折叠方向后,为每个卡片添加初始
好了这样就看不到卡片了,然后给菜单按钮添加点击事件改变卡片的rotate就Ojbk啦 var duration = 150
var item1 = wx.createAnimation({
duration: duration,
transformOrigin: '0 0 0'
})
item1.rotateX(90).step()
this.setData({
item1: item1,
item1Style: 'item1Style'
}) 这里注意调整 是不是很简单嗯? 至于菜单的收回,代码和展开差不多,就是反过来而已,不过有些展开的顺序和 var duration = 150
var item3 = wx.createAnimation({
duration: duration,
transformOrigin: '100% 100% 0',
delay: duration * 2
})
item1.rotateX(90).step()
this.setData({
item3: item3,
item3Style: ''
}) 另外我在 |
微信小程序实现多折叠展开酷炫菜单
本文转载:CSDN博客