Ausblenden der scrollbar im firefox
Ich ausblenden möchten eine scroll-Leiste in der Seite, aber ich kann scrollen, wie es verfügt über eine Bildlaufleiste.
so kann ich nicht verwenden overflow:hidden, weil ich will, dass ich Blättern kann, wie die normalen
kann aber nicht sehen, eine scroll-Leiste.
also ich benutze diese css-code (Klasse-nicht-scroll-Körper ist eine Klasse für body-tag)
.not-scroll-body::-webkit-scrollbar {
display: none;
}
Es funktioniert in Chrome , aber wenn ich -moz-
statt -webkit-
wie diese
.not-scroll-body::-moz-scrollbar {
display: none;
}
Es funktioniert nicht in Firefox.
Was kann ich tun, damit es funktioniert?
Danke für jede Antwort und sorry für meine schlechte englischen Sprache 🙂
- Warum nicht einfach beide?
- Auch, willkommen auf StackOverflow, und Ihr Englisch ist in Ordnung 🙂
- Eigentlich verwende ich beide in meinem code, aber Es funktioniert nur mit Chrome , nicht mit firefox :')
- Vielleicht könnten Sie etwas tun, wie dieser...
InformationsquelleAutor Mei | 2013-10-25
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laut diese Antwort und alles, was ich in der Lage gewesen, zu finden auf der web, es gibt keine Firefox-entspricht der
-webkit-scrollbar
- Selektor. Anscheinend gibt es verwendet werden eine Eigenschaft, die-moz-scrollbars-none
, die auch Sie nutzen könnten, aber es ist inzwischen entfernt und die Menschen empfehlen mitoverflow:hidden
oder ein hackishmargin-right: -14px
Lösung.Sorry, ich kann nicht mehr hilfreich sein-es scheint, als gäbe es kein Firefox Weg, dies zu tun aus.
overflow:hidden
overflow: hidden;
funktioniert einwandfrei auf FF Mac, aber Sie scheinen immer noch aufoverflow: -moz-scrollbars-none;
auf Windows (sogar auf dem 39.0). Allerdings MDN-Staaten ist bereits veraltet, so dass mit Vorsicht zu verwenden.Ich war in der Lage sich zu verstecken der scrollbar, aber immer noch in der Lage sein, um einen Bildlauf mit dem Mausrad mit dieser Lösung:
Downloaden Sie das plugin https://github.com/brandonaaron/jquery-mousewheel und bietet diese Funktion:
In firefox 64, wenn Sie ausblenden möchten, Blättern, wenn Sie haben
overflow:auto
können Sie jetzt tunscrollbar-width: none;
! Woop woop! Hier sind die relevanten docs (browser-Unterstützung ist, zeigen am Ende der Seite).Unten ist eine einfache nur css Lösung, dass Sie verstecken Ihre vertikale und horizontale scrollbar in firefox (getestet v64 & firefox dev edition v65.0b8). Hinweis: versuchen, die vertikale und horizontale scrollen auf den blauen div.
CSS:
HTML:
body
elementcf: https://stackoverflow.com/a/41021131/4881677
Dies ist, wie ich es mache, nur CSS und funktioniert auch mit frameworks wie bootstrap. Es benötigt nur 2 zusätzliche div:
Können Sie den text, um ihn zu scrollen oder Blättern Sie es mit den Fingern, wenn Sie über einen touchscreen verfügen.
CSS:
HTML:
Kurze version für faule Leute:
CSS:
HTML:
Ich davon aus, das Sie ausblenden möchten Sie die Bildlaufleiste lokal. Ich meine, nicht auf einem web-server für die Welt zu sehen, aber auf Ihre lokale Kopie von firefox, die Sie für Ihr "seh-Genuss" nur.
dies ist, was ich gefunden habe, funktionieren bei mir unter opensuse/kde:
in userChrome.css;
verwenden -14px völlig zu verstecken, vertikal zu scrollen (oder mehr, wenn Ihr system Thema, hat ein breiteres scroll-Einstellung). Ich verwende weniger (10px) zu sehen, nur ein wenig davon, so kann ich mit der mittleren Maustaste, um zu springen, um einen Platz auf der Seite.
Sache, die ich Tat, aber nicht immer funktionieren, nicht mehr:
in der userContent.css
-oder-
oben zu arbeiten, aber ich jetzt habe ich verloren, das Maus-Rad scrollen. Nur Tastatur-Pfeiltasten funktionieren jetzt.
Hoffe, dass ich Verstand, was Sie wollen und das hilft.
Landis.
Könnten Sie in der Lage sein zu verwenden overflow:-moz-hidden-unscrollable -- dies funktionierte perfekt für meine Bedürfnisse, zum Teil, weil ich war ja schon mit dragscroll.js.