Debug screen recording:
https://streamable.com/zpcgbb
PR detail:
當個menu drawer個background係absolute top/bottom/left/right=0 但又唔係display none的話,
個browser走會用pointer window left嘅距離去scroll下面嘅element,暫時chrome同arc都有事(都係chromium)
解決方法(react):
menu唔show嘅時候display: none
為咗keep返個fade out animation,可以考慮用css keyframe + onAnimationEnd去處理個display state
e.g.
openDrawer = false (initial)
drawerDisplayCss = 'none' (initial)
按下menu按鈕:
openDrawer = true
drawerDisplayCss = 'absolute'
要close menu(on backdrop click):
openDrawer = false -> backdrop fade out + drawer去返左邊 (兩個都可以用css keyframe)
backdrop/drawer嘅onAnimationEnd:
if(openDrawer ==== false) drawerDisplayCss = 'none'