jQueryでスムーススクロールをやっていましたが
Element.scrollIntoView() – Web API インターフェイス | MDN
というのがあるらしいのでサンプルを作ってみました。
スムーススクロールのオプションは現在Chrome,Firefoxのみです。つまりiOS Safariも未対応なので実質ポリフィルが必要です。
Smooth Scroll behavior polyfill
See the Pen el.scrollIntoView(); by code_css_js_archive (@code_css_js_archive) on CodePen.0
Can I Useの情報(スムーススクロールのオプションはリンク先の脚注を参照)