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

JavaScript-Beispielcode zum Ermitteln, ob eine Datei vorhanden ist

1. Geschäftsszenario Ich habe kürzlich Entwicklun...

Natives JavaScript, um den Karusselleffekt zu erzielen

In diesem Artikel wird der spezifische Code für J...

So erstellen Sie ein Drag & Drop-Plugin mit benutzerdefinierten Vue-Direktiven

Wir alle kennen die Drag-and-Drop-Funktion von HT...

Tutorial zur Remote-Verbindung mit einer MySQL-Datenbank unter Linux

Vorwort Ich bin kürzlich bei der Arbeit auf diese...

Apache Spark 2.0-Jobs brauchen lange, bis sie abgeschlossen sind

Phänomen Bei der Verwendung von Apache Spark 2.x ...

MySQL 5.7-Bereitstellung und Remotezugriffskonfiguration unter Linux

Vorwort: Vor Kurzem werde ich mit meinen Partnern...

Abfrage der Daten des Tages vor dem aktuellen Zeitintervall in MySQL

1. Hintergrund In tatsächlichen Projekten stoßen ...

Detaillierte Erklärung verschiedener Join-Zusammenfassungen von SQL

SQL Left Join, Right Join, Inner Join und Natural...

Responsive Webdesign lernen (2) — Können Videos responsiv gemacht werden?

Rezension der vorherigen Folge: Gestern haben wir...

Anwendungsszenario für die MySQL-Konfiguration mehrerer Instanzen

Inhaltsverzeichnis Mehrere MySQL-Instanzen Übersi...

Installationshandbuch für VMware Workstation 15 Pro (für Anfänger)

01. VMware Workstation Pro 15 herunterladen Herun...

Auszeichnungssprachen – Nochmal auflisten

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...