微信小程序『侧边栏滑动』特效
来源:互联网 发布:斯林百兰弹簧 知乎 编辑:程序博客网 时间:2024/06/03 22:58
侧边栏滑动是很常见的功能,但是小程序出来不久,很多特效还没有成熟案例,只能原生重写,所以今天为大家带来4个漂亮的侧边栏特效~~
侧边栏特效一
先看效果:
点击按钮侧边滑动wxml:
- 搭建上下两层界面
- 写一段css3的右移动画样式 .c-state1
wxss:
- 点击按钮,添加样式.c-state1
- 再点击,移除样式.c-state1
侧边栏特效二
先看效果:
滑动且屏幕缩小wxss:
- wxml代码和特效一相同
- .c-state2与.c-state1唯一不同在于scale值
js代码:
- 代码很简单,就是通过open值控制view对类的选取
侧边栏特效三
先看效果:
拖动侧边滑动- 与特效二不同在于,不仅可以点击按钮触发侧滑,还可以拖动主界面触发侧滑特效
js代码:
- tap_drag中判断手势是从左到右,或者从右向左
- tap_end表示手势抬起,如果是从左到右,则触发从左到右的滑动
- tap_end表示手势抬起,如果是从右到左,则触发从右到左的滑动
侧边栏特效四
先看效果:
弹动侧边滑动此特效会随着手势滑动而滑动;如果松手时候不到屏宽的20%,那么会自动还原;如果松手时候超过20%,那么会向右滑动~~
此效果很复杂,我们将其拆分为多个步骤来分析~
1)屏幕随着手势动而动
先看效果:
跟随手势滑动JS代码:
这句是关键,很好理解,就是用js控制浅蓝色屏幕translateX的值,这样手势不断左右滑动,屏幕也就跟着手势慢慢滑动了。
2)弹动效果
先看效果:
弹动特效拖动屏幕不足屏宽20%,还原默认状态;超过20%,滑动到最右侧~~
JS代码:
小于20%,让translateX(0px)则屏幕还原;大于20%,tanslateX(75%)则屏幕右移到屏幕的75%处。
出处:https://juejin.im/post/5842b629a22b9d007a9295b3
作者:小小小
0 0
- 微信小程序『侧边栏滑动』特效
- 微信小程序开发之『侧边栏滑动』特效
- 微信小程序开发之『侧边栏滑动』特效
- 微信小程序开发之『侧边栏滑动』特效
- 微信小程序开发之『侧边栏滑动』特效
- 微信小程序开发之『侧边栏滑动』特效
- 微信小程序开发--『侧边栏滑动』特效
- 微信小程序开发之『侧边栏滑动』特效
- 微信小程序『侧边栏滑动』特效
- 微信小程序『侧边栏滑动』特效
- 微信小程序开发之『侧边栏滑动』特效
- 011 - 微信小程序开发之『侧边栏滑动』特效
- 微信小程序实现滑动侧边栏
- ionic中的分类侧边栏ABC字母滑动特效
- android:滑动侧边栏
- Android滑动侧边栏
- 侧边栏滑动效果
- 滑动侧边栏
- RobotFramework环境配置二十四:创建报告(Excel文件)续
- 解决eclipse中Errors running builder JavaScript Validator的问题
- 深入浅出js事件
- Python罕见的但是却常用的内置函数
- 关于 Debug 和 Release 版本区别
- 微信小程序『侧边栏滑动』特效
- Runtime的文档
- 多周期CPU设计(Verilog) (更新:2017/5/29)
- Application和四大组件、NIO(non-blocking IO 非阻塞线程的IO) 以及Android Studio恢复(误删除文件或文件夹)
- 【最短路径】洛谷 P1522 牛的旅行 Cow Tours
- cocos2d-x安装与配置
- mysql获取当前时间,前一天,后一天
- VPS搭建shadowsocks
- 在公司的局域网使用git或github 设置代理