スムーススクロールについて

2026年02月18日
カテゴリ: ホームページ制作系

最近はスムーススクロールを使っていないサイトをあまり見かけないですよね。

上や
下に
ぬるぬるっと動いて移動するやつです。

↓こういうボタンを押したりして、ビュン!と動くやつね。

動画も載せますね。

やり方を調べたら…

昔ながらというか、何行もあるjavascriptをコピペして…

って情報がたくさん出てくると思います。

コピペでやってみても
うまくいったり
いかなかったり…

「何で効かないの?」
って時間取られたり。

簡単なやり方

これだけでとりあえず動きます。

CSSに、

html {
scroll-behavior: smooth;
}

htmlに、「scroll-behavior: smooth;」って書くだけで、

<a href="#"

という感じのアンカーリンク(ページ内リンク)は
ビューンと動いてくれるようになります。

注意点

ただ、これだけだとurlが
https://en-graphiction.com/#anchor-link
みたいになります。

例えば上に戻るやつはURLをスッキリしたい場合、

上に戻る時に押すボタンやアンカーリンクは下記のように

<a href="javascript:void(0)" onclick="scrollToTop()">ページ上部へ戻る</a>

そしてjavascriptを少々

function scrollToTop() {
  window.scrollTo({
    top: 0,
    behavior: 'smooth' //念のため
  });
  history.pushState('', document.title, window.location.pathname + window.location.search);
}

これで、スッキリとしたURLでぬるぬるっと動かせるようになりますよ。

この記事が少しでも役立ったらハートを押してね!

執筆者

大岩智将

大岩 智将 OHIWA Tomoyuki

2013年に「縁グラフィクション」で起業。 神経質なところがあるので丁寧に仕事をしますが、たまにぬけてます…汗
サッカーチームの代表もしていますが、先頭で引っ張っていくのではなく裏方でサポートするほうが好きです。→詳しい紹介

【レンタルサーバーご検討中の方へ】
このブログはエックスサーバーを使用しています。
さくらインターネットも使いやすいですよ。