微信小程序怎么实现CSS3动画下拉菜单效果
发表于:2024-10-27 作者:千家信息网编辑
千家信息网最后更新 2024年10月27日,今天小编给大家分享一下微信小程序怎么实现CSS3动画下拉菜单效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,
千家信息网最后更新 2024年10月27日微信小程序怎么实现CSS3动画下拉菜单效果
今天小编给大家分享一下微信小程序怎么实现CSS3动画下拉菜单效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
思路
利用列表来存储菜单项,在外面套一个view元素作为外框,将其设置为overflow:hidden,使用CSS3动画逐渐改变外层view元素的高度,当高度为0时,里面嵌套的列表元素被完全隐藏,相当于菜单关闭。而当view元素的高度大于列表元素的高度时,相当于菜单显示。
效果图
wxml
button按钮用于触发菜单的打开和关闭,first_click参数使用户第一次点击按钮之前菜单不可见,state参数用于控制菜单的打开和关闭状态
历 史 记 录 111 222 333
css
使用@keyframes动画实现菜单的渐变打开和关闭动画
#box{ width: 100%; border-top: 1px solid #ddd; overflow: hidden; height: 0; animation-fill-mode: forwards;}#item_list{ background-color: white; width: 100%;}#item_list view{ text-align: right; overflow: auto; white-space: nowrap;}@keyframes slidedown{ from { height: 0; } to { height: 240rpx; }}@keyframes slideup{ from { height: 240rpx; } to { height: 0; }}.open{ animation: slidedown 1s;}.close{ animation: slideup 1s; }.hide{ display: none;}.show{ display: block;}
js
页面加载完成时,菜单初始状态为隐藏和关闭,用户一旦点击按钮,菜单就显示,并逐渐打开
data: { state:false, first_click:false, }, toggle: function(){ var list_state = this.data.state, first_state = this.data.first_click; if (!first_state){ this.setData({ first_click: true }); } if (list_state){ this.setData({ state: false }); }else{ this.setData({ state: true }); } }
以上就是"微信小程序怎么实现CSS3动画下拉菜单效果"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
菜单
动画
元素
知识
篇文章
高度
效果
按钮
程序
下拉
内容
参数
状态
用户
不同
很大
外层
大部分
就是
思路
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
zabbix数据库详解
从哪些网站自学网络安全
松江区第三方软件开发售后服务
域dns服务器解析慢
怎么查看服务器状态
微信小程序云端数据库价格
电信网络安全知识宣传进校园
关于软件开发提议
应用到底层数据库的架构
网络安全保障工作计划
浙江gps网络时钟服务器价格
宝山网络安全公司
北京戴尔服务器经销商云主机
宁夏东方网络技术有限公司
单位网络安全日常防范技巧
数据库放在两台服务器
稳定安全服务器
网络安全管理员的单词
栾城软件开发项目管理在线咨询
mysql事件加载数据库
pdo数据库优缺点
服务器连接后显示器没反应
怎么看电脑本地数据库
阿拉丁网络技术公司
云服务器按流量计费合算吗
拼多多的软件开发公司
应用到底层数据库的架构
ikuai服务器动不动死机
在软件开发过程中常用的语言是
新天龙八部内测服务器能不能玩