本日、憧憬ブログを訪問したところ、彼のサイトのブラウザ標準のサイドスクロールバーがカスタムスタイルに変更されていることに気付きました。後でネットで調べてみたところ、このスタイルは CSS でデザインできることが分かりました。そこで自分でもいろいろ試してみて、ついでに CSS コードを拝借し、当サイトにも導入しました。効果については、ぜひご自身でご確認ください。
注意:
このスタイルは Chromium エンジンのブラウザに限り適用されます。例えば、Google Chrome、QQブラウザ、360ブラウザなどです。Chromium エンジンではないブラウザではスタイルが表示されません。例えば、Firefox、Operaなどです。
CSSコード
属性の説明
::-webkit-scrollbar /* 滚动条整体部分 */
::-webkit-scrollbar-button /* 滚动条两端的按钮 */
::-webkit-scrollbar-track /* 外层轨道 */
::-webkit-scrollbar-track-piece /* 内层轨道滚动条中间部分 */
::-webkit-scrollbar-thumb /* 滚动条里面可以拖动的部分 */
::-webkit-scrollbar-corner /* 边角 */
::-webkit-resizer /* 定义右下角拖动块的样式 */
サンプルコード
以下は当サイトで使用している CSS スタイルです。必要に応じて自由に変更してください。
/* 滚动条默认显示样式 */
::-webkit-scrollbar-thumb {
background-color: #03a9f4;
height: 50px;
outline-offset: -2px;
outline: 2px solid #cddc39;
-webkit-border-radius: 4px;
border: 2px solid #fff;
}
/* 鼠标悬停滚动条样式 */
::-webkit-scrollbar-thumb:hover {
background-color: #00bcd4;
height: 50px;
-webkit-border-radius: 4px;
}
/* 滚动条宽度与高度 */
::-webkit-scrollbar {
width: 10px;
height: 10px;
}
/* 滚动框背景样式 */
::-webkit-scrollbar-track-piece {
background-color: #fff;
-webkit-border-radius: 0;
}