要件
定義
『ページをまたいでスムーススクロール』の要件定義
- ページをまたいだリンクは通常動作
同じページ内で特定のコンテンツを表示させる時、現在では、CSSのscroll-behavior: smooth;を使うことでスムーススクロールさせることができます。JSを使うとさらに細かな制御が可能です。しかし、別のページのコンテンツの場合、スムーススクロールではなくていきなり当該コンテンツが表示されます。別にUI的には問題ありませんが、感覚的には別のページへ遷移したという感じがしないのと、なにより、心地よさがありません。
そこで、今回のページを跨いでスムーススクロールとは、ページ内リンク(アンカーリンク)で別ページ内の特定位置へ遷移しつつ、滑らかに表示させるのが目的になります