2010-05-23 17 views

Respuesta

13

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:

http://cubiq.org/iscroll

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.

+0

de desplazamiento horizontal no funciona y su único para el desplazamiento vertical. – UMAR

-2

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.

1

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); 
} 
+0

Funciona en Android 5 – Slawa

+0

Gracias por su confirmación – Verdigrass

+0

Funcionó con Nexus, pero no funciona con Samsung Galaxy. Alguna idea ? – Mrunal

Cuestiones relacionadas