Implementierung der CSS-Bildlaufleisten-Stileinstellungen

Implementierung der CSS-Bildlaufleisten-Stileinstellungen

WebKit-Bildlaufleistenstil zurücksetzen

1. Die Bildlaufleiste enthält Bildlaufleistenschaltflächen und eine Spur. Tracks werden weiter in Trackstücke und Thumbs unterteilt. Bei den Spurstücken handelt es sich um den oberen und unteren Teil des Daumens.
2. Die Scrollbar-Ecke ist der Schnittpunkt von horizontalen und vertikalen Winkeln
3. Mit resize wird das kleine Steuerelement zum Ziehen und Ändern der Größe von Elementen am Schnittpunkt der Bildlaufleisten festgelegt

Das Kompositionsstrukturdiagramm sieht wie folgt aus:

Sobald der benutzerdefinierte Stil der Bildlaufleiste gefunden wurde, werden die Standardstileinstellungen des Browsers ungültig und es wird nur der in CSS definierte Stil verwendet. Dies bedeutet, dass der Wert nicht nur für die Bildlaufleistenschaltfläche oder die Bildlaufleistenspur festgelegt werden kann.

-webkit-scrollbar /*Die komplette Bildlaufleiste, muss beim Zurücksetzen gesetzt werden*/
-webkit-scrollbar-button /* Schaltflächen an beiden Enden der Bildlaufleiste*/
-webkit-scrollbar-track /* Scrollbar-Spur (einschließlich Daumen und Spurstück) */
-webkit-scrollbar-track-piece /* Die oberen und unteren (linken und rechten) Teile der mittleren und unteren Stücke der Spur*/
-webkit-scrollbar-thumb /*Das kleine Quadrat innerhalb der Bildlaufleiste*/
-webkit-scrollbar-corner /* Vertikaler und horizontaler Schnittwinkel */
-webkit-resize // Ein kleines Steuerelement am Schnittpunkt der Bildlaufleisten zum Ziehen und Ändern der Größe von Elementen*/

Sie können es in Kombination mit den folgenden Pseudoklassen festlegen (Bildlaufleisten können bei verschiedenen Betriebssystembrowsern unterschiedlich sein, daher können Sie sie gemäß den folgenden Pseudoklassen festlegen):

  • :horizontal horizontale Spur, Spur-Stück, Daumen
  • :vertica vertikale Spur, Spur-Bild, Daumen
  • : Dekrement-Taste für Auf- und Links-Tasten, Schienenstück für Auf- oder Links
  • : Inkrement-Taste für Abwärts- und Rechts-Tasten, Schienenstück für Abwärts- und Rechts
  • :start Gilt für Buttons und Spurstücke, unabhängig davon, ob das Objekt (Button oder Spurstück) vor dem Slider platziert wird
  • :end Gilt für Buttons und Spurstücke, unabhängig davon, ob das Objekt (Button oder Spurstück) hinter dem Schieberegler platziert wird
  • :double-button gilt für Knöpfe und Gleisstücke. Ob das Ende des Gleises ein Knopfpaar ist
  • :single-button gilt für Buttons und Trackstücke. Ob das Ende des Tracks ein Button ist
  • :no-button gilt für Gleisstücke. Am Ende des Gleises gibt es keinen Button.
  • :corner-present gilt für alle Scrollbars, unabhängig davon, ob die Ecke der Scrollbar vorhanden ist
  • :window-inactive gilt für alle Scrollbars, einschließlich des Scrollbar-Bereichs, wenn der Fokus nicht auf dem Fenster liegt
  • :enabled, :disabled, :hover, :active Pseudoklassen gelten ebenfalls

Im Internet Explorer können Sie nur die Farbe der Bildlaufleiste ändern.

scrollbar-arrow-color:#f2f2f3; /*Pfeile nach oben und unten*/
scrollbar-track-color /*untere Hintergrundfarbe*/
scrollbar-face-color /*Vordergrundfarbe der Bildlaufleiste, entspricht dem Daumen*/
scrollbar-shadow-color /*Farbe der Bildlaufleistenränder, Thumbm-Rahmen*/
scrollbar-highlight-color /*Gesamtfarbe der Bildlaufleiste*/
scrollbar-base-color /* Grundfarbe der Bildlaufleiste*/

Verweise

Bildlaufleisten gestalten | Webkit

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  Kontext und Eigenschaften von React erklärt

>>:  Docker-Netzwerkprinzipien und detaillierte Analyse benutzerdefinierter Netzwerke

Artikel empfehlen

Verwenden von NTP zur Zeitsynchronisierung in Ubuntu

NTP ist ein TCP/IP-Protokoll zur Zeitsynchronisie...

Beispiel-Tutorial zur Verwendung der Summenfunktion in MySQL

Einführung Heute werde ich die Verwendung der Sum...

So verwenden Sie Docker-Compose, um Django-Anwendungen offline bereitzustellen

Inhaltsverzeichnis Installieren Sie Docker-ce für...

Lösung zur Deinstallation von Python und Yum im CentOs-System

Hintergrund des Unfalls: Vor einigen Tagen habe i...

Detaillierte Erklärung von Group By und Having in MySQL

Mit der GROUP BY-Syntax können die Abfrageergebni...

JavaScript ist unzuverlässig undefiniert

undefined Wenn wir in JavaScript feststellen möch...

Zusammenfassung der neuen Verwendung von vi (vim) unter Linux

Ich benutze den vi-Editor seit mehreren Jahren, h...

Detaillierte Erläuterung der Kommentare zu gespeicherten MySQL-Prozeduren

Inhaltsverzeichnis 1. Gebrauchsanweisung 2. Vorbe...

So überspringen Sie Fehler bei der MySQL-Master-Slave-Replikation

1. Traditionelle Binlog-Master-Slave-Replikation,...

Datensatz zu langsamen MySQL-Abfragen und Abfragerekonstruktionsmethoden

Vorwort Was ist eine langsame Abfrage und wie kan...

Vue implementiert einfache Rechnerfunktion

In diesem Artikelbeispiel wird der spezifische Co...