最近作一个小程序 实现页面内悬浮窗的效果 git
给本身制定两个方案:github
一、经过一个自定义的组件,经过触摸事件进行实现;小程序
二、使用微信的movable移动组件实现;微信
第一种方案:优化
结果:实现了 悬浮窗和自动靠齐一方的效果 事件
问题:IOS上的触摸事件支持的还能够,移动起来不是特别卡顿;可是安卓就不行了,卡顿严重;延迟特别明显;it
注意:第一种方案要求配置高的机型 因此不适合如今的要求;配置
第二种方案:程序
结果:一样实现了悬浮窗和自动靠齐一方的效果 移动
问题:movable须要制定宽和高,来规定子元素的移动区域;可是等于覆盖了原有的页面,点击和一切对底部页面操做都无效;
注意:第二种方案能够实现很流畅的滑动效果,可是页面内覆盖了原有的层级,没法操做覆盖的页面;
最终,结合第二种方案的问题,想到了使用组件的方式来实现滑动和悬浮窗的效果,避免层级问题;
地址:https://github.com/Uhanxu/movable-area
因为时间有限,你们能够根据具体状况进行movable组件的逻辑优化,谢谢!