Ho creato una piccola pagina Web con un div scorrevole. Quando lo carico in un browser, funziona perfettamente. Ma quando lo carico in una webview all'interno di Android, non mi permette di scorrere il div. C'è una soluzione per questo o devo usare un design diverso? Sto parlando di siti web come this.Android :: Webview rimuove la barra di scorrimento per un DIV
risposta
Sfortunatamente, le div di scorrimento non sono supportate dalla maggior parte dei browser Webkit attuali. Una buona alternativa a supporto nativo è la libreria iScroll Javascript, che può simulare reale scorrimento:
Copia/incolla dalla descrizione del progetto in quella pagina:
L'overflow: scroll per il mobile webkit. Il progetto è iniziato perché il webkit per iPhone non fornisce un modo nativo per scorrere il contenuto all'interno di un div di dimensione fissa (larghezza/altezza). Quindi in pratica era impossibile avere un'intestazione/piè di pagina fissa e un'area centrale a scorrimento. Fino ad ora.
Versione 3.3 e successiva supporto Android> = 1,5.
aggiornamento (come questo è uno dei risultati di ricerca n ° 1 sulla "barra di scorrimento webkit Android"):
overflow:scroll
è supportato in Android come di Honeycomb credo. Sicuramente v 3.2+ e multipiattaforma anche in iOS5 + e sul BlackBerry Playbook.
Non l'ho provato in particolare con la webview, ma presumo che, essendo supportato nel browser nativo, dovrebbe essere supportato anche in webview.
È possibile utilizzare pseudo elementi del webkit per personalizzare lo stile della barra di scorrimento.
Prova questa:
::-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);
}
Funziona su Android 5 – Slawa
Grazie per la vostra conferma – Verdigrass
Lavorato con Nexus, ma non funziona con Samsung Galaxy. Qualche idea ? – Mrunal
- 1. Nascondere la barra di scorrimento in WebView
- 2. Per scoprire se un div ha una barra di scorrimento
- 3. Barra di scorrimento verticale div show
- 4. Div con barra di scorrimento all'interno div con posizione: fisso
- 5. Utilizzare jQuery per nascondere la barra di scorrimento div, ma mantenere lo scorrimento?
- 6. Barra di scorrimento Div - Qualsiasi modo per modellarlo?
- 7. Cambia stile barra di scorrimento div per il mio sito
- 8. Android WebView rimuove i cookie da un dominio specifico
- 9. Come si aggiunge una barra di scorrimento a un div?
- 10. Rendere fisso un div per lo scorrimento
- 11. Chrome nasconde automaticamente la barra di scorrimento
- 12. Jquery, conoscere la larghezza e l'altezza di un div con la barra di scorrimento
- 13. WebView Android: disabilita scorrimento sfumatura bordo giallo
- 14. Come creare un segnaposto barra di scorrimento
- 15. CSS3 - Come "ripristinare" :: - Proprietà webkit-barra di scorrimento per la barra di scorrimento di default
- 16. Div opacità basata sulla posizione della barra di scorrimento
- 17. Come posizionare una barra di scorrimento div sul lato sinistro?
- 18. Android: come visualizzare automaticamente la barra di scorrimento verticale?
- 19. Come spostare la barra di scorrimento di un div a sinistra in safari/chrome?
- 20. come nascondere barra di scorrimento orizzontale in div tag
- 21. div nidificate che producono una barra di scorrimento. Perché?
- 22. AppBarLayout risponde allo scorrimento di WebView
- 23. Rilevare la presenza di una barra di scorrimento in un DIV utilizzando jQuery?
- 24. come riparare la barra di scorrimento sempre nella parte inferiore di un div?
- 25. html selezionare la barra di scorrimento
- 26. Larghezza barra di scorrimento CSS
- 27. Barra di scorrimento sul contenuto
- 28. Come si sincronizza la posizione di scorrimento di due div?
- 29. Problema di scorrimento WebView in NestedScrollView Android 2.3 o meno
- 30. Android set scrollLeft durante l'aggiornamento del contenuto sull'evento di scorrimento non aggiorna la posizione della barra di scorrimento
di scorrimento orizzontale non funziona e il suo unico per lo scorrimento verticale. – UMAR