Ich habe eine kleine Webseite mit einem scrollbaren div gemacht. Wenn ich es in einem Browser lade, funktioniert es gut. Aber wenn ich es in einem Webview innerhalb von Android lade, lässt es mich nicht das div scrollen. Gibt es dafür einen Workaround oder muss ich ein anderes Design verwenden? Ich spreche über Websites wie this.Android :: Webview entfernt Bildlaufleiste für ein DIV
Antwort
Unglücklicherweise werden scrollbare divs auf den meisten aktuellen mobilen Webkit Browsern nicht unterstützt. Eine gute Alternative zu nativen Support ist die iScroll Javascript-Bibliothek, die reale Scrollen simulieren kann:
Copy/aus der Projektbeschreibung auf der Seite eingefügt:
Der Überlauf: blättern für mobile Webkit. Projekt gestartet, weil Webkit für iPhone keine native Möglichkeit bietet, Inhalte innerhalb einer festen Größe (Breite/Höhe) zu scrollen. Im Prinzip war es unmöglich, eine feste Kopfzeile/Fußzeile und einen scrollenden zentralen Bereich zu haben. Bis jetzt.
Version 3.3 und höher unterstützen Android> = 1.5.
aktualisieren (wie dies einer der n ° 1 Suchergebnisse zu "webkit Scrollbar android" ist):
overflow:scroll
wird in Android unterstützt wie von Honeycomb glaube ich. Sicherlich v 3.2+ und Cross-Plattform auch in iOS5 + und auf dem BlackBerry Playbook.
Ich habe es nicht speziell mit Webview getestet, aber ich nehme an, da es im nativen Browser unterstützt wird, sollte es auch in Webview unterstützt werden.
Sie können Pseudoelemente von Webkit verwenden, um den Bildlaufleistenstil anzupassen.
Versuchen Sie folgendes:
::-webkit-scrollbar {
width: 12px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
-webkit-border-radius: 10px;
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 10px;
background: rgba(255,0,0,0.8);
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
background: rgba(255,0,0,0.4);
}
Funktioniert auf Android 5 – Slawa
Vielen Dank für Ihre Bestätigung – Verdigrass
Arbeitete mit Nexus, aber nicht mit Samsung Galaxy. Irgendeine Idee ? – Mrunal
- 1. Android WebView lässt Platz für Bildlaufleiste
- 2. Laden Sie ein div in ein Webview auf Android
- 3. Gibt es ein besseres Webview für Android
- 4. Div vertikale Bildlaufleiste zeigen
- 5. HTML-Reservierungsbereich für Bildlaufleiste
- 6. Ein div innerhalb der zweiten div mit Bildlaufleiste
- 7. Webview Applikation für Android
- 8. android WebView Alternative für Webapps
- 9. benutzerdefinierte Schriftart für Webview Android
- 10. Android WebView Viewport
- 11. Ein Webview-Overlay über ein anderes Webview
- 12. Appcelerator CKeditor android WebView
- 13. Android WebView removeCookie
- 14. Android WebView klicken öffnen in WebView nicht ein Standardbrowser
- 15. Benutzerdefinierter Benutzeragent für ein WebView
- 16. Wie wird aus dem div ein Container mit Bildlaufleiste?
- 17. Jquery überprüfen, ob ein Elternteil Div Bildlaufleiste haben
- 18. Autoscroll für eine interne Bildlaufleiste in einem Div-Element
- 19. IE10 Problem mit Bildlaufleiste auf Div
- 20. Div mit Bildlaufleiste innerhalb div mit Position: behoben
- 21. Android WebView
- 22. Android webview
- 23. Bildlaufleiste für dynamischen Inhalt in einem Div-Block in Jquery
- 24. Einstellung der Höhe 100% für div bewirkt vertikale Bildlaufleiste
- 25. WPF-Bildlaufleiste für ein veränderbares Fenster
- 26. Zoom ein Webview in Android programmgesteuert
- 27. Android deaktivieren WebView Actionmode
- 28. Barrierefreiheit und Android WebView
- 29. Webview lädt nicht in Android
- 30. Android WebView SSL 'Sicherheitswarnung'
horizontale Scroll nicht und es ist nur für vertikales Scrollen funktioniert. – UMAR