2026年02月18日 23:55
カテゴリ: ホームページ制作系
カテゴリ: ホームページ制作系
最近はスムーススクロールを使っていないサイトをあまり見かけないですよね。
上や
下に
ぬるぬるっと動いて移動するやつです。
↓こういうボタンを押したりして、ビュン!と動くやつね。
動画も載せますね。
やり方を調べたら…
昔ながらというか、何行もある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でぬるぬるっと動かせるようになりますよ。
この記事が少しでも役立ったらハートを押してね!
【レンタルサーバーご検討中の方へ】
このブログはエックスサーバーを使用しています。
さくらインターネットも使いやすいですよ。