(touchstart,touchmove,touchend),触摸属性,以及实现侧边栏动画,在处理移动端点击,拖动,滑动时,是不得要考虑用户的触摸手势,判断手指在页面上到底是点击还是滑动的,利用原生js...触摸属性列出当前在屏幕上的所有手指:
PageX:返回手指放置在DOM中的x坐标。从左边开始计算,如果适用,则考虑水平滚动
PageY:返回手指放置在DOM中的y坐标。...这有什么好处呢
浏览器将尝试匹配显示刷新,以允许流畅的动画
非活动选项卡中的动画将停止(在CPU上花费的更少)
它不会耗尽你的电池寿命
拖动,点击和滑动:额外的东西要考虑移动触摸手势
这些事件需要能够检测和区分拖拽...DOM中的实际位置,这时,需要考虑手指是水平滑动还是垂直,甚至有时候还得考虑手倾斜的滑动,还要区分是一根手指滑动,还是多根手指滑动,侧边菜单栏动画的实现,以及要注意阻止默认事件,重叠计算等等一些细节
看似简单的效果...:额外的东西要考虑移动触摸手势(手势方向,水平,垂直,还有手指根数)
你不知道你想知道的关于 - 是超级重要的部分
全局变量和设置默认值(一些初始化值变量的设置)
函数中的函数(手指按下,移动,抬起功能函数的封装调用