作成方法:カスタムスクロールバー
- 前のページ ブラウザウィンドウ
- 次のページ スクロールバーを非表示にする
CSSを使用してカスタムスクロールバーを作成する方法を学びます。
カスタムスクロールバー
注意:FirefoxまたはEdge 79以前のバージョンではカスタムスクロールバーはサポートされていません。
カスタムスクロールバーの作成方法
Chrome、Edge、Safari、Operaは非標準の ::-webkit-scrollbar
修飾子であり、ブラウザのスクロールバーの外観を変更することができます。
次の例では、幅が10pxのスクロールバーを作成しています。このスクロールバーは灰色のトラック/条色と濃いグレー(#888)のスライダーを持ちます:
/* 幅 */ ::-webkit-scrollbar { width: 10px; } /* トラック */ ::-webkit-scrollbar-track { background: #f1f1f1; } /* スライダー */ ::-webkit-scrollbar-thumb { background: #888; } /* マウスオーバー時のスライダー */ ::-webkit-scrollbar-thumb:hover { background: #555; }
この例では、影効果のあるスクロールバーを作成しています:
例
/* 幅 */ ::-webkit-scrollbar { width: 20px; } /* トラック */ ::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 10px; } /* スライダー */ ::-webkit-scrollbar-thumb { background: red; border-radius: 10px; }
スクロールバーセレクタ
webkitブラウザ用に、以下の修飾子を使用してブラウザのスクロールバーをカスタマイズできます:
::-webkit-scrollbar |
スクロールバー自体。 |
::-webkit-scrollbar-button |
スクロールバー上のボタン(上と下の矢印)。 |
::-webkit-scrollbar-thumb |
ドラッグ可能なスクロールスライダー。 |
::-webkit-scrollbar-track |
スクロールバーのトラック(進行バー)。 |
::-webkit-scrollbar-track-piece |
トラック(進行バー)にスライダーで覆われていない部分。 |
::-webkit-scrollbar-corner |
スクロールバーの底角、水平と垂直スクロールバーがここで交差点に合わさります。 |
::-webkit-resizer |
一部の要素の底角に現れるドラッグ可能なサイズ変更手柄。 |
- 前のページ ブラウザウィンドウ
- 次のページ スクロールバーを非表示にする