Ist es möglich, den Stil der Bildlaufleisten für alle Browser zu ändern? Wenn es ist, wie?Ändern des Stils der Bildlaufleisten
Antwort
Es ist möglich, im Internet Explorer eine Reihe von Nicht-Standard-CSS-Eigenschaften . Ein praktisches Generatorwerkzeug finden Sie unter this page.
Darüber hinaus ist es möglich, nur benutzerdefinierte Scrollbar-Lösungen mit JavaScript zu verwenden. Die jScrollPane jQuery plugin sieht sehr schön und einfach zu installieren. Here ist eine Beispielseite.
Nein. IE ermöglicht Ihnen, Farben für einige Bestandteile der Bildlaufleiste festzulegen. Opera erlaubt ein paar, aber nicht alle diese Stile.
Das Scrollbar-Farbstyling ist von zunehmender Irrelevanz, da sich UIs in Richtung komplexer bildbasierter Scrollbar-Themes bewegen. Im IE wird durch das Festlegen einer der Farben das Rendering wieder auf eine einfache 3D-Bildlaufleiste im Windows 2000-Stil und nicht auf ein skurriles Benutzerdesign zurückgesetzt. Benutzer von Windows Vista/7 (Aero) werden Ihnen dafür wahrscheinlich nicht danken.
Sie können natürlich Ihre eigenen Ersatz-Scrollbars aus <div>
s erstellen und sie so stylen, wie Sie möchten. Das Ergebnis verhält sich jedoch fast immer schlechter als echte Bildlaufleisten, da Sie versuchen, ein komplexes Oberflächenelement zu replizieren, dessen erwartetes Verhalten für jedes Betriebssystem unterschiedlich ist. Sie können eine Menge Zeit damit verbringen, Paging-Verhalten zu reproduzieren, Tastatur auf/ab und das Mausrad, aber es wird nie ganz fühlen, wie eine echte OS-Bildlaufleiste.
Guter Punkt über das Zurückfallen auf "plain 3D" bei der Verwendung von Farben. –
Sie können Bildlaufleisten für alle Browser mit ein wenig Javascript gestalten. Aber derzeit gibt es keine Möglichkeit, sie nur mit CSS als Cross-Browser-Lösung zu stylen.
Styling und Programmierung von Bildlaufleisten werden derzeit nicht von Standards behandelt, aber einige Hersteller haben Erweiterungen, um dieses Problem in Desktop-Webbrowsern zu beheben. Das jScrollPane jQuery-Plugin ist eine ausgezeichnete Wahl, wenn Sie benutzerdefinierte Bildlaufleisten verwenden möchten.
Vendor Extensions
Internet Explorer (ab Version 8) hat Erweiterungen für CSS und DOM so dass Sie nur Farbe der verschiedenen Teile eines Scrollbar spezifizieren.
Ein aktualisierter Link zur Microsoft-Dokumentation lautet: http://msdn.microsoft.com/en-us/library/ff974092(v=VS.85).aspx. Sie sollten nur alle Eigenschaften betrachten, die mit "-ms-scrollbar" beginnen.
WebKit (z. B. Safari und Chrome) verfügt über ein CSS-Pseudoelement zum Formatieren von Bildlaufleisten, mit dem Sie beliebige CSS-Eigenschaften darauf anwenden können. Um mehr zu erfahren sehen diese Surfin Safari Blog-Post: http://webkit.org/blog/363/styling-scrollbars/
Beispiel:
::-webkit-scrollbar
{
width: 13px;
height: 13px;
}
Mozilla (zum Beispiel Firefox) und Opera scheinen keine Unterstützung für Styling-Bildlaufleisten zu haben.
Individuelle Scroll-Leisten
In Bezug auf die JScrollPane jQuery-Plugin ist eine ausgezeichnete Wahl, wenn Sie benutzerdefinierte Scrollbars wollen. Es ist ziemlich umfassend in der Bewältigung der erwarteten Funktionalität von Bildlaufleisten und hält Sie davon ab, Ihre eigenen zu rollen.
Es ist wichtig zu wissen, dass jScrollPane die nativen Scrollbars des Browsers ersetzt, und Sie finden die "Berührungs- und Reaktionsfähigkeit" dieser benutzerdefinierten Scrollbars möglicherweise nicht so gut wie "die echte Sache". Aber dann wieder, es könnte gut genug sein, wenn Sie Form über Funktion bewerten.
Dies ist ein neueres Link zur JScrollPane Dokumentation: http://jscrollpane.kelvinluck.com/
- 1. Ändern des Stils mit Jquery
- 2. wpf gridlines - Ändern des Stils
- 3. Ändern des Stils eines NSSearchField
- 4. Ändern des CSS-Stils mit JQuery
- 5. Ändern des Stils von Pseudoelementen in angular2
- 6. Ändern der Schriftgröße und des Stils in Visual Studio 2008
- 7. Fehler beim Ändern des Stils der Seite mit jquery
- 8. Ändern des Stils in Textansicht in einer Listenansichtszeile beim Drücken
- 9. Ändern des Stils einzelner Zellen in einer Datagridview-Zeile
- 10. Programmatische Änderung des ListView-Stils des Selektors
- 11. ExtJS 4 - Einstellen des Stils der Elemente in einem Kombinationsfeld
- 12. Starter Frage des deklarativen Stils SQLAlchemy relation()
- 13. Synchronisierung des Etherpad-Stils in Meteor?
- 14. Was ist der spezifische Anwendungsfall des "Richtungs" -Stils?
- 15. Festlegen des Stils der zugrunde liegenden TextViews in style.xml
- 16. Einstellen der Bildlaufleisten-Thumb-Größe
- 17. Ausrichten des Spalteninhalts bei angewendeten Bildlaufleisten
- 18. activity_main.xml: Fehler beim Suchen des Stils, der der ID entspricht 2130771996
- 19. WPF ComboBox benutzerdefinierte Bildlaufleisten
- 20. Was ist die Standardeinheit des Stils in React Native?
- 21. Android-Designs - Festlegen des Stils nur für bestimmte Ansichtstypen
- 22. Eine Frage des Rubin-Stils von einem Neuling
- 23. Wie man Zeitstempel des Facebook-Stils in Django
- 24. Ändern des Klassennamens und Ändern der Ereignisantwort
- 25. JScrollPane Größe ändern mit JPanel, wenn Bildlaufleisten erscheinen
- 26. Ändern der Kopfzeilenausrichtung des Benutzers
- 27. Ändern der Breite des Hamburgermenüs
- 28. Ändern des Symbols der Navigationselementeinträge
- 29. Ändern der Standardpapiergröße des Druckers
- 30. Ändern der Position des Komponentenordners
möglich Duplikat [CSS angepasst Bildlaufleiste in div] (http://stackoverflow.com/questions/9251354/css-customized-scroll-bar -in-div) – Tim