微信小程序实现弹出菜单功能微信小程序实现弹出菜单功能
需求需求
点击标签栏按钮,向下弹出菜单,再次点击,收回菜单
要解决的问题要解决的问题
标签栏三栏样式,标签栏固定不动;
点击标签栏弹出菜单,并且出现透明遮罩;
遮罩优先级在弹出框之下;
弹出框内标签的设置;
滚动栏滚动条的隐藏
如何解决?如何解决?
弹性布局,横向,三者平分整栏;
状态监听点击事件,数据控制hide或者show,通过rgba设置透明度
弹出框设置z-index;
弹性布局flex 横向排列 超出后wrap 然后space-around控制间距
::-webkit-scrollbar {
width: 0;
height: 0;
color: transparent;
}
具体实现具体实现
wxml
<import src="../../templates/template" />
<view class="container {{isMask?'mask':''}}">
<view class="header">
<view class="filterCity {{status=='1' && isActive?'active':''}}" data-status='1' bindtap="changeStatus">
<view class="city">城市筛选</view>
<image src="{{status=='1' && isActive?'../../youzan-image/red-up.png':'../../youzan-image/down.png'}}" />
</view>
<view class="filterJob {{status=='2' && isActive?'active':''}}" data-status='2' bindtap="changeStatus">
<view class="job">职位筛选</view>
<image src="{{status=='2' && isActive?'../../youzan-image/red-up.png':'../../youzan-image/down.png'}}" />
</view>
<view class="filterOrder {{status=='3'&& isActive?'active':''}}" data-status='3' bindtap="changeStatus">
评论0