スクロールバーの美化効果を実現するための 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 配列メソッドの詳細な例

推薦する

Node.js コード実行をバイパスするためのヒントのまとめ

目次1. 子プロセス2. nodejsでのコマンド実行2.1 16進数エンコード2.2 ユニコードエ...

Docker - コンテナマウントディレクトリを変更する3つの方法のまとめ

方法 1: 設定ファイルを変更する (docker サービスを停止する必要があります) 1. doc...

必見の JavaScript 面接質問 10 選のまとめ (おすすめ)

1.これは1. 誰が誰に電話をかけますか?例: 関数foo(){ console.log(&quo...

jQueryは広告の表示と非表示のアニメーションを実装します

数秒後に広告が表示されて消えることがよくあります。この機能を実装するには、JQuery フレームワー...

Vue3 のリアクティブ関数 toRef 関数 ref 関数の紹介

目次リアクティブ機能使用法: toRef 関数 (理解するだけ)使用法: ref関数レスポンシブデー...

MySQL グラフィカル管理ツール Navicat のインストール手順

目次序文1. 全員にインストールパッケージを用意する2. Navicatをインストールし、Navic...

Bash スクリプトでの配列メソッドの作成と使用の概要

Bashで配列を定義するbash スクリプトで新しい配列を作成する方法は 2 つあります。 1 つ目...

CSS の :focus-within の楽しさについて簡単に説明します

Bステーションでパスワードを入力するときに目を覆っているこの画像を見たことがある人もいると思いますこ...

MySQL 変数宣言とストアド プロシージャの分析

変数の宣言グローバル変数の設定@a='新しい変数' を設定します。関数やストアドプロ...

MySQLデータベースにパスワードを入力した後にフラッシュバックする問題の解決策

パスワード入力後にMySQLデータベースがクラッシュする問題と解決策1 ケースの説明最近、基本的な機...

MYSQL データベースの基礎 - 結合操作の原理

結合では、ネスト ループ結合アルゴリズムが使用されます。ネスト ループ結合には 3 つの種類がありま...

光るテキストとちょっとしたJS特殊効果を実現するCSS

実装のアイデア: CSSでtext-shadowを使用してテキストの光る効果を実現します効果画像: ...

Vue-Routerのルート設定の詳しい説明

目次導入ルート内のオブジェクト属性パス: 文字列コンポーネント: コンポーネント | () =>...

MySQL への接続時に発生する 1449 および 1045 例外の解決方法

MySQL への接続時に発生する 1449 および 1045 例外の解決方法 mysql 1449:...

SQLは、隣接する2行のデータに対して加算、減算、乗算、除算の演算を実行します。

SQL は、データを特定の順序で並べ替え、特定のフィールドでグループ化した後、隣接する 2 つのデ...