(touchstart,touchmove,touchend),触摸属性,以及实现侧边栏动画,在处理移动端点击,拖动,滑动时,是不得要考虑用户的触摸手势,判断手指在页面上到底是点击还是滑动的,利用原生js...我知道,令人震惊的是,尤其是当你不是第一次码代码的人,或者你只是在那里维护它的时候
有时候,这可能是一个吃力不讨好的工作。...这有什么好处呢
浏览器将尝试匹配显示刷新,以允许流畅的动画
非活动选项卡中的动画将停止(在CPU上花费的更少)
它不会耗尽你的电池寿命
拖动,点击和滑动:额外的东西要考虑移动触摸手势
这些事件需要能够检测和区分拖拽...为了可读性,在函数中没有太多的代码行,我把它们全部分成了小的一行
这个手机触摸手势最后有趣的一部分
现在我对触摸事件,变量和函数的解释已经不存在了,现在是我关注如何创建动画的时候了。...moveX + (currentX - lastX)
你可以称之为移动间隔。这就是告诉脚本菜单在窗口中的确切位置。我使用 moveX是因为我做了实际的动画。