ホームページ  >  記事  >  ウェブフロントエンド  >  cssでスクロールバーのスタイルを変更する

cssでスクロールバーのスタイルを変更する

藏色散人
藏色散人オリジナル
2021-04-08 09:43:5222154ブラウズ

CSS でスクロール バーのスタイルを変更する方法: 1. "-webkit-scrollbar" 属性を通じてスクロール バー全体を設定します; 2. スクロール バーの両端のボタンを設定します。 「-webkit-scrollbar-button」属性など。

cssでスクロールバーのスタイルを変更する

# この記事の動作環境:Windows7システム、HTML5&&CSS3バージョン、デルのG3コンピューター。

現在のプロジェクトのほとんどでスクロール バーが使用されており、場合によってはシミュレートされたスクロール バーが使用されるため、スクロール バーの CSS も解決できるようになりました。

たとえば、NetEase メールボックスのスクロール バーは非常に見栄えがよく、CSS を使用して設定されており、Webkit ブラウザ用です。図に示すように:


cssでスクロールバーのスタイルを変更する これらの属性の使用方法とその意味を説明しましょう。

1: Webkit配下のCSSはスクロールバーを設定します

主に以下の7つのプロパティを持ちます

    ::-webkit-scrollbar スクロールバー全体幅を設定できます 内容
  • ::-webkit-scrollbar-button スクロール バーの両端のボタン
  • ::-webkit-scrollbar-track 外側のトラック
  • ::-webkit-scrollbar -track-piece 内側のスクロール溝
  • ##::-webkit-scrollbar-thumb スクロール スライダー
  • ::-webkit-scrollbar-corner Corner
  • :: -webkit-resizer は、右下隅のドラッグ ブロックのスタイルを定義します。
  • #図に示すように:


上記は主な設定プロパティです。 CSS プロパティ cssでスクロールバーのスタイルを変更する
:水平水平スクロールバー

#:垂直垂直スクロールバー

#:デクリメントは、ボタンと内部トラック (トラック部分) に適用されます。 )。これは、ボタンまたは内部トラックがウィンドウの位置を減らすかどうかを示すために使用されます (たとえば、垂直スクロール バーの上、水平スクロール バーの左側)。

:increment decrement は同様です。ボタンまたは内部トラックを示すために使用されます。トラックがビューポートの位置を増やすかどうか (たとえば、垂直スクロール バーの下、水平スクロール バーの右側)。

:疑似クラスも開始します。ボタンとスライダーに適用されます。オブジェクトをスライダーの前に配置するかどうかを定義するために使用されます。

:end は start 疑似クラスに似ており、オブジェクトがスライダーの後ろに配置されているかどうかを識別します。

:double-button この疑似クラスは、ボタンと内部トラックに使用されます。ボタンがスクロール バーの同じ端に配置された 1 対のボタンの 1 つであるかどうかを判断するために使用されます。内側トラックの場合、これは内側トラックが一対のボタンの隣にあるかどうかを示します。

:single-button は、double-button 疑似クラスに似ています。ボタンの場合、ボタンがスクロール バーのセクションに独立して存在するかどうかを判断するために使用されます。内側トラックの場合、内側トラックが単一ボタンの隣にあるかどうかを示します。

:no-button は内側のトラックに使用され、スクロール バーの両端にボタンがない場合など、内側のトラックをスクロール バーの端までスクロールするかどうかを示します。

:corner-present はすべてのスクロール バー トラックに使用され、スクロール バーの丸い角が表示されるかどうかを示します。

:window-inactive はすべてのスクロール バー トラックに使用され、スクロール バーが適用されるページ コンテナー (要素) が現在アクティブかどうかを示します。 (Webkit の最近のバージョンでは、この疑似クラスは ::selection 疑似要素にも使用できます。Webkit チームはこれを拡張し、標準の疑似クラスになるよう推進する予定です)

CSS はこれも非常に簡単です。例:

/* 设置滚动条的样式 */
::-webkit-scrollbar {
width:12px;
}
/* 滚动槽 */
::-webkit-scrollbar-track {
-webkit-box-shadow:inset006pxrgba(0,0,0,0.3);
border-radius:10px;
}
/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
border-radius:10px;
background:rgba(0,0,0,0.1);
-webkit-box-shadow:inset006pxrgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
background:rgba(255,0,0,0.4);
}

[推奨学習:

css ビデオ チュートリアル

]2. IE の下の CSS 設定スクロール バー

これは比較的簡単ですIE では単純です。定義されている項目が比較的少ないため、すべてが色です。

scrollbar-arrow-color: color; /
    三角矢印の色
  • /scrollbar-face-color: color; /
  • Three -次元スクロールバー 色(矢印部分の背景色を含む)
  • /scrollbar-3dlight-color: color; /
  • 立体スクロールの明るい端の色bar
  • /scrollbar -highlight-color: color; /
  • スクロール バーのハイライト色 (左の影?)
  • /scrollbar-shadow-color : color; /
  • 3次元スクロールバーの影の色
  • /scrollbar-darkshadow-color: color; /
  • 3次元スクロールバーの外側の影の色-次元スクロール バー
  • /scrollbar-track-color: color; /
  • 立体スクロール バーの背景色
  • /scrollbar-base-color:color; /
  • スクロールバーの基本色
  • /

以上がcssでスクロールバーのスタイルを変更するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。