Html做弹出式菜单,微信小程序实现炫酷的弹出式菜单特效

这篇博客展示了如何在微信小程序中创建一个弹出式菜单效果。通过设置按钮的旋转、移动动画和透明度变化,实现了菜单的展开和收起。详细介绍了组件的wxml、wxss和js实现,包括动画逻辑和事件处理。
摘要由CSDN通过智能技术生成

今天给大家带来一个微信小程序的弹出是菜单效果,老规矩先上效果图。(录制的gif动画有点卡,实际真机或是模拟器上很顺畅)

b01d4a3e2bb3794d2e35e37bb8e9310c.gif

先简单说下思路:

1、首先在屏幕的某个位置放几个悬浮按钮,放几个看你需要的功能

2、点击最上层(wxml中最后一个就是最上层)的的按钮后增加背景遮罩,这个遮罩在我前面自定义modal弹框时有用到

3、分别对按钮做旋转和移动动画和透明度,造成动画差异就是位移的动画距离不同

4、收起的时候回到原来位置并且让透明度变成0就ok了

思路说完了,下面开始上实现代码,这里同样也是封装成了组件,方便调用。

cc50a63df72bac9fe9da380c3cb9ac90.png

首先是wxml实现

然后是wxss

//悬浮按钮

.buttom{

width: 100rpx;

height: 100rpx;

display: flex;

flex-direction: row;

position: fixed;

bottom:60rpx;

right: 60rpx;

z-index: 1001;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值