2021年01月18日(月)
CSSのこの発想はすごい!scroll-behavior: smooth;によるページ内検索時のスクロールを除外するテクニック
ページにhtml {scroll-behavior: smooth;}を加えるだけで、簡単にページ内のスクロールのすべてがスムーズになります。一昔前はJavaScriptやjQueryのプラグインで実装していますが、非常に簡単に実装できるようになりました。
「すべてがスムーズになる」弊害が1つあり、ページ内検索時にも適用されてしまいます。複数のキーワードがページ内にある場合は、時間がかかってしまいます。
このページ内検索時を除外して、ページ内にscroll-behavior: smooth;を適用するテクニックを紹介します。仕様なのか、不具合・バグなのか、いずれにしろ簡単に対応できます。
author:
コリス
2006年の開設以来、一貫してサイト制作に関する最新情報を提供しているクリエイティブブログ
‹ PREVスマートホームの体験はどうあるべきか
NEXT ›コードスニペットをフォルダで管理したりカスタマイズ可能なスクリーンショットを撮ったりembedも出来るスニペット管理ツール・「CodeKeep」
関連記事
Ads
2006年の開設以来、一貫してサイト制作に関する最新情報を提供しているクリエイティブブログコリスの記事『CSSのこの発想はすごい!scroll-behavior: smooth;によるページ内検索時のスクロールを除外するテクニック』についてまとめています。
この記事は特にjavascript・jQuery・SEO・Chrome・twitterについて書かれており、 気になるWebデザインの記事やまとめを見つけたら「本文を読む」をクリックすると、記事配信元のコリスで全文を閲覧することができます。RSS Sourceの「このサイトの記事一覧」をクリックするとコリスの記事をまとめて表示することができます。また閲覧数や各SNSのシェア状況を目安に、他の人たちが記事をどのように評価しているのか推測することができます。Webデザインにとって有益な記事をまとめていますので、ぜひリンク先をチェックしてみてください。