Hice una página web pequeña con un div desplazable. Cuando lo cargo en un navegador, funciona bien. Pero cuando lo cargo en una vista web dentro de Android, no me deja desplazar el div. ¿Hay alguna solución para esto o tengo que usar un diseño diferente? Estoy hablando de sitios web como this.Android :: Webview elimina la barra de desplazamiento para un DIV
Respuesta
Desafortunadamente, los Div's desplazables no son compatibles con la mayoría de los navegadores Webkit móviles actuales. Una gran alternativa a la compatibilidad nativa es la biblioteca iScroll Javascript, que puede simular real de desplazamiento:
Copiar/pegar de la descripción del proyecto en esa página:
El desbordamiento: desplazarse para móviles webkit. El proyecto comenzó porque webkit para iPhone no proporciona una forma nativa de desplazar contenido dentro de un div de tamaño fijo (ancho/alto). Entonces, básicamente, era imposible tener un encabezado/pie de página fijo y un área central desplazable. Hasta ahora.
Versión 3.3 y posterior compatible con Android> = 1.5.
actualización (ya que este es uno de los resultados de la búsqueda n ° 1 en "barra de desplazamiento webkit androide"):
overflow:scroll
está soportado en Android como de nido de abeja que creo. Seguramente v 3.2+ y multiplataforma también en iOS5 + y en BlackBerry Playbook.
No lo probé con webview en particular, pero supongo que como es compatible con el navegador nativo también debería ser compatible con la vista web.
Puede usar pseudo elementos de webkit para personalizar el estilo de la barra de desplazamiento.
Prueba esto:
::-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);
}
Funciona en Android 5 – Slawa
Gracias por su confirmación – Verdigrass
Funcionó con Nexus, pero no funciona con Samsung Galaxy. Alguna idea ? – Mrunal
- 1. Android WebView deja espacio para la barra de desplazamiento
- 2. Ocultar la barra de desplazamiento en WebView
- 3. Para saber si un div tiene una barra de desplazamiento
- 4. estilo de la barra de desplazamiento CSS3 en un div
- 5. ancho de barra de desplazamiento div
- 6. Barra de desplazamiento vertical UL o DIV
- 7. Div barra de desplazamiento vertical mostrar
- 8. Desplazamiento infinito Jquery - barra de desplazamiento en div no cuerpo
- 9. ocultar una barra de desplazamiento en un div
- 10. ¿Utiliza jQuery para ocultar la barra de desplazamiento div, pero conserva el desplazamiento?
- 11. ¿Cómo se agrega una barra de desplazamiento a un div?
- 12. DIV Barra de desplazamiento vertical a la izquierda
- 13. ¿Hay alguna manera de establecer la barra de desplazamiento vertical para un div?
- 14. Android ScrollView Tamaño de barra de desplazamiento
- 15. barra de desplazamiento horizontal para ul
- 16. Div con barra de desplazamiento dentro de div con la posición: fijo
- 17. ¿Cómo mover la barra de desplazamiento de un div hacia la izquierda en safari/cromo?
- 18. detectar si el DIV han barra de desplazamiento o no
- 19. Cambiar el desplazamiento de un div oculto
- 20. Desplazamiento Webview en Viewpager
- 21. Activación de la barra de desplazamiento en EditText Android
- 22. Android: ¿Cómo mostrar automáticamente la barra de desplazamiento vertical?
- 23. Internet Explorer crea barra de desplazamiento horizontal para el ancho de barra de desplazamiento vertical
- 24. Cambiar la barra de desplazamiento de estilo div para mi sitio
- 25. Cómo implementar la barra de desplazamiento con el pulgar para un desplazamiento rápido
- 26. Eliminar pista de la barra de desplazamiento desde ScrollView en Android
- 27. ¿Detecta la presencia de una barra de desplazamiento en un DIV usando jQuery?
- 28. Android: WebView ActionBar (Honeycomb)?
- 29. Barra de desplazamiento para personalizar ViewGroup
- 30. Desplazamiento infinito de Jquery - con div no barra de desplazamiento del cuerpo
de desplazamiento horizontal no funciona y su único para el desplazamiento vertical. – UMAR