CSS3 benutzerdefinierter Bildlaufleistenstil::webkit-scrollbar Beispielcode, ausführliche Erklärung

CSS3 benutzerdefinierter Bildlaufleistenstil::webkit-scrollbar Beispielcode, ausführliche Erklärung

Der standardmäßige Bildlaufleistenstil in Windows ist hässlich und es gibt viele Stellen im Projekt, an denen Bildlaufleisten angezeigt werden. Deshalb habe ich mir CSS3 noch einmal angesehen und festgestellt, dass es möglich ist, den Bildlaufleistenstil ohne Plug-Ins anzupassen, und das ist genau das, was ich will.

Der Code lautet wie folgt:

/ Definieren Sie die Höhe und Breite der Bildlaufleiste und die Höhe und Breite des Hintergrunds so, dass sie jeweils der Größe der horizontalen und vertikalen Bildlaufleiste entsprechen /

::-WebKit-Bildlaufleiste  
{  
    Breite: 6px;  
    Höhe: 6px;  
    Hintergrundfarbe: #F5F5F5;  
}

/ Definieren Sie den inneren Schatten + die abgerundeten Ecken der Bildlaufleiste /

::-WebKit-Bildlaufleiste-Spur  
{  
    -webkit-box-shadow: Einschub 0 0 6px rgba(0,0,0,0,3);  
    Rahmenradius: 10px;  
    Hintergrundfarbe: #FFF;  
}

/ Definieren Sie den inneren Schatten des Schiebereglers + abgerundete Ecken /

::-Webkit-Scrollbar-Daumen  
{  
    Rahmenradius: 10px;  
    -webkit-box-shadow: Einschub 0 0 6px rgba(0,0,0,.3);  
    Hintergrundfarbe: #AAA;  
}

Konkrete Bedeutung und weitere Einstellungen:

::-webkit-scrollbar Die gesamte Bildlaufleiste
::-webkit-scrollbar-thumb Das kleine Quadrat in der Bildlaufleiste kann nach oben und unten verschoben werden (oder nach links oder rechts, je nachdem, ob es sich um eine vertikale oder horizontale Bildlaufleiste handelt).
::-webkit-scrollbar-track Die Spur der Bildlaufleiste (mit Daumen darin)
::-webkit-scrollbar-button Mit den Schaltflächen an beiden Enden der Bildlaufleiste können Sie die Position des kleinen Quadrats durch Anklicken feinabstimmen.
::-webkit-scrollbar-track-piece Innere Spur, der mittlere Teil der Bildlaufleiste (entfernt)
::-webkit-scrollbar-corner Die Ecke, wo die beiden Bildlaufleisten aufeinandertreffen
::-webkit-resizer Ein kleines Steuerelement am Schnittpunkt zweier Bildlaufleisten zum Ändern der Größe von Elementen durch Ziehen

:horizontal  
//Die horizontale Pseudoklasse gilt für alle horizontalen Bildlaufleisten: vertikal  
//Die vertikale Pseudoklasse gilt für alle vertikalen Bildlaufleisten: decrement  
//Die Dekrement-Pseudoklasse gilt für Schaltflächen und Gleisstücke. Eine Schaltfläche oder ein Spurfragment, das eine Dekrementierung darstellt, z. B. eine Region oder eine Schaltfläche, mit der eine Region nach oben oder rechts verschoben werden kann: Inkrement  
//Die inkrementelle Pseudoklasse gilt für Schaltflächen und Schienenstücke. Zeigt eine inkrementelle Schaltfläche oder ein Spurfragment an, z. B. eine Region oder eine Schaltfläche, mit der eine Region nach unten oder nach links verschoben werden kann: Start  
//Die Start-Pseudoklasse gilt für Schaltflächen und Gleisstücke. Gibt an, ob das Objekt (Button-Track-Fragment) vor dem Slider platziert wird: Ende  
//Ende der Pseudoklasse, gilt für Schaltflächen und Gleisstücke. Gibt an, ob das Objekt (Button-Track-Fragment) hinter dem Slider platziert wird: Doppel-Button  
//Die Pseudoklasse „Doppeltaste“ gilt sowohl für Tasten als auch für Gleisstücke. Bestimmt, ob die Spur an einem Tastenpaar endet. Das heißt, der Weltraumschrott liegt als Knopfpaar nebeneinander.  
  
:Einzelknopf  
//Die Einzelknopf-Pseudoklasse gilt sowohl für Knöpfe als auch für Gleisstücke. Bestimmt, ob das Ende der Spur eine Schaltfläche ist. Das heißt, die Orbitalfragmente liegen neben einem separaten Knopf.  
  
:kein-Knopf  
Die Pseudoklasse „no-button“ gibt an, dass sich am Ende der Spur kein Button befindet.  
  
:Ecke vorhanden  
//Die Pseudoklasse „corner-present“ gibt an, ob die Ecke der Bildlaufleiste vorhanden ist.  
  
:Fenster-inaktiv  
//Gilt für alle Bildlaufleisten und gibt den Bereich an, der die Bildlaufleiste enthält, wenn der Fokus nicht auf dem Fenster liegt.  
  
::-webkit-scrollbar-track-piece:start {  
/Scrollleiste oben oder linke Hälfte/  
}  
  
::-webkit-scrollbar-thumb:Fenster-inaktiv {  
/Wenn der Fokus nicht im aktuellen Bereichsreglerzustand liegt/  
}  
  
::-webkit-scrollbar-button:horizontal:dekrementieren:hover {  
/Zustand, wenn sich die Maus auf der Schaltfläche unter der horizontalen Bildlaufleiste befindet/  
}

Zusammenfassen

Dies ist das Ende dieses Artikels über CSS3 benutzerdefinierten Scrollbar-Stil::webkit-scrollbar. Weitere relevante Inhalte zum CSS3 benutzerdefinierten Scrollbar-Stil finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Beispielanalyse des asynchronen Verhaltens von Popup-Fenstern auf Front-End-Webseiten von Vue.js

>>:  Diskussion zum Problem der Initialisierung von Iframe-Knoten

Artikel empfehlen

So installieren Sie PostgreSQL11 auf CentOS7

Installieren Sie PostgreSQL 11 auf CentOS 7 Postg...

JavaScript-Grundlagenobjekte

Inhaltsverzeichnis 1. Gegenstand 1.1 Was ist ein ...

Beispiele für die Verwendung von HTML-Marquee-Tags

Dieses Tag ist nicht Teil von HTML3.2 und unterstü...

Detaillierte Beschreibung allgemeiner Ereignisse und Methoden von HTML-Text

Veranstaltungsbeschreibung onactivate: Wird ausgel...

HTML-Tabellen-Tag-Tutorial (33): Attribut für vertikale Zellenausrichtung VALIGN

In vertikaler Richtung können Sie die Zellenausri...

Tutorial zur Installation von MySQL 5.7.18 mit einem RPM-Paket

System: CentOS 7 RPM-Pakete: mysql-community-clie...

Mehrere Möglichkeiten zum Ändern des MySQL-Passworts

Vorwort: Bei der täglichen Verwendung der Datenba...

Detaillierte Erläuterung der CSS-Bildspleißtechnologie (Sprite-Bild)

CSS-Bildspleißtechnologie 1. Bildzusammenfügung B...

Das Prinzip und die Implementierung der bidirektionalen Bindung in Vue2.x

Inhaltsverzeichnis 1. Implementierungsprozess 2. ...

Detaillierte Erläuterung der perfekten CSS3+JS-Implementierung des Lupenmodus

Vor etwa einem Jahr habe ich einen Artikel geschr...

Wertschätzung des dezenten und eleganten Webdesigns in Schwarz, Weiß und Grau

Unter den klassischen Farbkombinationen kann wohl...

Docker: Zeigen Sie den Mount-Verzeichnisvorgang des Containers an

Nur Informationen zum Mount-Verzeichnis des Docke...

jQuery-Plugin zum Erzielen eines Code-Rain-Effekts

In diesem Artikel wird der spezifische Code des j...