Open yamosan opened 3 years ago
API window.scrollTo({behavior: "smooth"}) はポリフィルなしでOK element.scrollIntoView({behavior: "smooth"}) はポリフィルが必要
scroll-behavior-polyfill https://github.com/wessberg/scroll-behavior-polyfill どの設定方法でもscroll-behavior自体が有効になってしまう。
SmoothScroll コンポーネントで、ページ内遷移の時のみscroll-behaviorを外すようにしている。 PCでは上手く動作するが、SPだとなぜか動作せず、遷移後にアニメーションが残り続けてしまう。
以下のようにして対策
SPにおいて、/#about にある「企画を見るボタン」がスムーススクロールしない
/#about
調査
API window.scrollTo({behavior: "smooth"}) はポリフィルなしでOK element.scrollIntoView({behavior: "smooth"}) はポリフィルが必要
scroll-behavior-polyfill https://github.com/wessberg/scroll-behavior-polyfill どの設定方法でもscroll-behavior自体が有効になってしまう。
問題
SmoothScroll コンポーネントで、ページ内遷移の時のみscroll-behaviorを外すようにしている。 PCでは上手く動作するが、SPだとなぜか動作せず、遷移後にアニメーションが残り続けてしまう。
現状
以下のようにして対策
SPにおいて、
/#about
にある「企画を見るボタン」がスムーススクロールしない