缘起
小程序官方客服按钮长度固定(18-27px)不说,且只有
dark 和light 两种样式,说句实在话还有点丑。
目标
做一个如下所示的菜单,点击区域包含整个屏幕宽度。
实现
第1步
使用WEUI控件实现如上图所示的客服菜单。
<view class="weui-cell weui-cell_access" hover-class="weui-cell_active">
<view class="weui-cell__hd">
<image src="feedback.png" style="margin-right: 5px;vertical-align: middle;width:40rpx; height: 40rpx;">
</image>
</view>
<view class="weui-cell__bd">客服</view>
<!-- contact-button平铺 -->
</view>
第2步
用
absolute 定位,重复放置contact-button 的方式铺满整个区域,将样式设置纯透明opacity:0 。
将如下代码放在上述代码注释处即可。
<block wx:for-items="{{[1,2,3,4,5,6,7,8,9,10,11,12,13]}}" wx:key="*this">
<contact-button size="20" session-from="weapp" style="left:{{50*item}}rpx;position: absolute;opacity:0;" >
</contact-button>
</block>
参考
缘起
小程序官方客服按钮长度固定(18-27px)不说,且只有
dark 和light 两种样式,说句实在话还有点丑。
目标
做一个如下所示的菜单,点击区域包含整个屏幕宽度。
实现
第1步
使用WEUI控件实现如上图所示的客服菜单。
<view class="weui-cell weui-cell_access" hover-class="weui-cell_active">
<view class="weui-cell__hd">
<image src="feedback.png" style="margin-right: 5px;vertical-align: middle;width:40rpx; height: 40rpx;">
</image>
</view>
<view class="weui-cell__bd">客服</view>
<!-- contact-button平铺 -->
</view>
第2步
用
absolute 定位,重复放置contact-button 的方式铺满整个区域,将样式设置纯透明opacity:0 。
将如下代码放在上述代码注释处即可。
<block wx:for-items="{{[1,2,3,4,5,6,7,8,9,10,11,12,13]}}" wx:key="*this">
<contact-button size="20" session-from="weapp" style="left:{{50*item}}rpx;position: absolute;opacity:0;" >
</contact-button>
</block>
参考
缘起
小程序官方客服按钮长度固定(18-27px)不说,且只有
dark 和light 两种样式,说句实在话还有点丑。
目标
做一个如下所示的菜单,点击区域包含整个屏幕宽度。
实现
第1步
使用WEUI控件实现如上图所示的客服菜单。
<view class="weui-cell weui-cell_access" hover-class="weui-cell_active">
<view class="weui-cell__hd">
<image src="feedback.png" style="margin-right: 5px;vertical-align: middle;width:40rpx; height: 40rpx;">
</image>
</view>
<view class="weui-cell__bd">客服</view>
<!-- contact-button平铺 -->
</view>
第2步
用
absolute 定位,重复放置contact-button 的方式铺满整个区域,将样式设置纯透明opacity:0 。
将如下代码放在上述代码注释处即可。
<block wx:for-items="{{[1,2,3,4,5,6,7,8,9,10,11,12,13]}}" wx:key="*this">
<contact-button size="20" session-from="weapp" style="left:{{50*item}}rpx;position: absolute;opacity:0;" >
</contact-button>
</block>
参考
|
请发表评论