株式会社マイティーエース- MightyAce Inc.

資料請求

お問い合わせ

運用型広告

Google・Yahoo!のリスティング広告はもちろん、Facebook・Instagram・LINE・XなどのSNS広告も運用が可能です。

マンガ制作

WEBマンガを中心に、LP・バナー・SNSなど、お客様の商品(サービス)の魅力を伝える完全オリジナルのマンガを制作いたします。

Webページ制作

ページに訪れるユーザーの目的と興味を引く、お客様一人一人のニーズに合わせた完全オリジナルのWebコンテンツを制作いたします。

アクセス解析

精度を高めつつ分析⇒改善のサイクルを回し続け、意思決定に繋がるレポーティングで売上最大化のお手伝いをいたします。

Web制作

CSSだけでスクロールバーを変更しよう!

今回はスクロールバーをサイトのデザインに合わせてカスタマイズする方法を紹介していきます!
今回の方法はCSSのみで実装することが可能です。動作が重くなったり、コードがグチャグチャになりづらいのがおすすめポイントです!

しかし、今回紹介する方法は「-webkit-系」で構築します。つまり、Google ChromeとSafariしか使えないという悲しい欠点が・・・。
EdgeやFirefoxでは使えないのでご注意ください。

 

CSSに記述するのは3つだけ!

実装する際に、使用するプロパティ以下のものになります。

::-webkit-scrollbar
::-webkit-scrollbar-track
::-webkit-scrollbar-thumb

たったのこれだけでスクロールバーのデザインをカスタマイズすることが出来ます。
これは疑似要素扱いのようなのでコロンは2つ付けるようにします。

 

サンプルコード

それでは、スクロールをカスタマイズするサンプルコードをご紹介します。

#scroll_box {
width: 300px;
height: 200px;
overflow: scroll;
white-space: nowrap;
}

/* スクロールの幅の設定 */
#scroll_box::-webkit-scrollbar {
width: 10px;
height: 10px;
}

/* スクロールの背景の設定 */
#scroll_box::-webkit-scrollbar-track {
border-radius: 5px;
box-shadow: 0 0 4px #aaa inset;
}

/* スクロールのつまみ部分の設定 */
#scroll_box::-webkit-scrollbar-thumb {
border-radius: 5px;
background: #1959A8;
}

ページ全体のスクロールバーに反映させるには?

サイトによっては、「ページ全体のスクロールバーを変えたい!!」って人もいると思います。
ページ全体のスクロールバーに反映させるためには以下のように記述します。

/* スクロールの幅の設定 */
html::-webkit-scrollbar {
width: 10px;
height: 10px;
}

/* スクロールの背景の設定 */
html::-webkit-scrollbar-track {
border-radius: 5px;
box-shadow: 0 0 4px #aaa inset;
}

/* スクロールのつまみ部分の設定 */
html::-webkit-scrollbar-thumb {
border-radius: 5px;
background: #1959A8;
}

先ほど、「#scroll_box」にしていたものを「html」に変えるだけですね。

また、「全ての要素に適用させたい!!」という場合は以下のように記述します。

/* スクロールの幅の設定 */
::-webkit-scrollbar {
width: 10px;
height: 10px;
}

/* スクロールの背景の設定 */
::-webkit-scrollbar-track {
border-radius: 5px;
box-shadow: 0 0 4px #aaa inset;
}

/* スクロールのつまみ部分の設定 */
::-webkit-scrollbar-thumb {
border-radius: 5px;
background: #1959A8;
}

IDもクラスもセレクタも指定しない。
ただ、これだけです!!簡単ですね。

 

まとめ

せっかくサイトをキレイにデザインしたんだから、スクロールバー部分がノーマルのままだと、なんかテンション下がっちゃいませんか?
たった3つの設定で変更できるので自分のサイトに合わせた色や形にしてみてください。

Request Materials資料請求

資料請求

Webマーケティングにおけるパフォーマンス改善のための資料がダウンロードできます。

  • web広告の改善事例が知りたい方
  • 現在お願いしている代理店との比較をしたい方
  • サービスの全体像・料金を知りたい方