移动端优先动画是指在移动设备上开发的, 旨在在移动浏览器而非桌面浏览器的上下文中工作的动画。它有着类似原生 App 的交互体验, 尤其是体贴的手势交互, 同时即使在中低档设备上其也具有不错的流畅体验。
The way to take is usually an animation library
with a gesture hooks
.
Immediate Response
: If not response immediately, it feels super disconnected. demoScroll Decay
: The concepts of scroll decay can help us decide how our UIs should respect to users interaction. demo-webkit-overflow-scrolling: touch
;(only used in ios > 5, but not success)Rubberbanding
touch-action
CSS property to disable default browser behaviors with precision.use touch-action before:
use touch-action after:
If you decide not to cancel the scroll, you can set the passive in the addEventListener. If that, it can enable the browsers to scroll the page immediately.
Problem 1: scroll chaining
When the user reachs a 'scroll boundary', the content behind the drawer or modal starts scrolling!
Overscroll behavior: read Introducing overscroll-behavior