スクロールバーの美化効果を実現するための CSS3 のサンプル コード

スクロールバーの美化効果を実現するための CSS3 のサンプル コード

具体的なコードは次のとおりです。

/*スクロールバーの幅*/

    ::-webkit-スクロールバー{
        幅:9px;
        高さ:9px;
    }

/* 外側のトラック。 display:none を使用して非表示にしたり、背景画像を追加してディスプレイの色を変更したりできます*/

    ::-webkit-スクロールバートラック{
        幅: 6px;
        背景色:#0d1b20;
        -webkit-border-radius: 2em;
        -moz-border-radius: 2em;
        境界線の半径:2em;
    }

/*スクロールバーの設定*/

    ::-webkit-スクロールバー-サムネイル {
        背景色:#606d71;
        背景クリップ:パディングボックス;
        最小高さ:28px;
        -webkit-border-radius: 2em;
        -moz-border-radius: 2em;
        境界線の半径:2em;
    }
/*スクロールバーが移動する背景*/

    ::-webkit-スクロールバー-サムネイル:ホバー{
         背景色:#fff;
    }

CS

::-webkit-スクロールバー { }
::-webkit-スクロールバーボタン { }
::-webkit-スクロールバートラック { }
::-webkit-スクロールバー-トラックピース { }
::-webkit-スクロールバー-サムネイル { }
::-webkit-スクロールバーコーナー { }
::-webkit-リサイザー { }

上記の CSS コードによって制御される領域の関係は次のとおりです。

::-webkit-scrollbar スクロールバー全体。その属性には、幅、高さ、背景、境界線 (ブロックレベル要素と同様) などが含まれます。
::-webkit-scrollbar-button スクロールバーの両端にあるボタン。 display:none を使用して非表示にしたり、背景画像や色を追加して表示効果を変更したりできます。
::-webkit-scrollbar-track 外側のトラック。 display:none を使用して非表示にしたり、背景画像や色を追加して表示効果を変更したりできます。
::-webkit-scrollbar-track-piece 内部トラック、スクロールバーの中央部分 (削除済み)。
::-webkit-scrollbar-thumb スクロールバーのドラッグ可能な部分
::-webkit-scrollbar-corner コーナー
::-webkit-resizer は右下隅のドラッグブロックのスタイルを定義します

CSS3 を使用してスクロール バーの美化効果を実現するサンプル コードに関するこの記事はこれで終わりです。CSS3 スクロール バーの美化に関する関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  HTMLフローティングプロンプトボックス機能の実装コード

>>:  JavaScript 配列メソッドの詳細な例

推薦する

Vue で HTML 5 ドラッグ アンド ドロップ API を使用する方法

ドラッグ アンド ドロップ API は、ドラッグ可能な要素を HTML に追加し、ドラッグ可能な豊富...

CSS3でよく使われるスタイルの詳しい解説[基本的なテキストとフォントのスタイル]

概要: Web ページをより美しく見せるために、ここでは CSS3 でよく使用されるスタイルをいくつ...

CSSオーバーフローメカニズムについての簡単な説明

CSS オーバーフローのメカニズムを詳細に学ぶ必要があるのはなぜですか?実際の開発プロセスでは、コン...

vue-element-adminフレームワークを使用して、バックエンドからメニュー機能を動的に取得します。

目次2. 詳しい説明2.1. asyncRoutesルーティングを追加する2.2. 新しいpermi...

DockerにRocketMQをインストールするための実装手順

目次1. 画像を取得する2. ブローカーサーバーを作成する3. ブローカーを作成する4. Rocke...

dockerカスタムイメージでphp7をビルドする方法

まず、簡単な Docker インストールを実行します。イメージをカスタマイズするには、ベースイメージ...

Docker コンテナ アプリケーションで避けるべき 10 の悪い習慣

コンテナが企業の IT インフラストラクチャに欠かせない要素となっていることは間違いありません。コン...

CSS を使用して固定ナビゲーションと左右スライドを備えたスクロール バーを作成する方法

上に示すように、ナビゲーションは上部に固定されており、左右にスライドしてさらにオプションをクリックで...

Windows 10 に TomCat をインストールするチュートリアル図

WindowsにTomCatをインストールするこの記事では、WindowsプラットフォームにTomC...

MySQLはPartition関数を使用して水平分割戦略を実装します。

目次1件のレビュー2 水平分割の5つの戦略2.1 ハッシュ2.2 範囲2.3. キー2.4. リスト...

Vue プロジェクト コード分割ソリューション

目次背景目的分割前プロセス設計ディレクトリ構造の設計問題分割後プロセス設計ディレクトリ構造の設計問題...

Linux環境でのDockerインストールチュートリアル

1. 設置環境Dockerは次のCentOSバージョンをサポートしていますCentOS 6.5 (6...

Vue.js スタイルレイアウト Flutter ビジネス開発共通スキル

シャドウスタイルにおけるフラッターとCSSの対応UIによって指定されたCSSスタイル 幅: 75px...

単純なCSSの詳細に惚れ込むと、重要ではないものの、効率性が向上する可能性がある

CSS の将来は非常に楽しみです。一方では、まったく新しいページ レイアウト方法であり、他方では、ク...

加算、減算、乗算、除算の機能を実現するには、HTML に 2 つの数値を入力します。

1. parseFloat() 関数Web ページ上に簡単な計算機を作成し、テキスト ボックスに ...