Estoy diseñando un sitio web para acceder a dispositivos móviles y quiero configurar el ancho de página, la altura y el tamaño de los botones, para que se muestren llenando la pantalla. Por ejemplo, si el usuario está usando HTC HD, la pantalla completa sería de 480x800 con un tamaño de botón de 240x200. Sin embargo, IE mobile y Opera cargan la página con un cierto nivel de zoom, por lo que los botones se muestran demasiado grandes o demasiado pequeños. ¿Cómo puedo leer el nivel de zoom actual en javascript o configurarlo desde javascript?Configuración del nivel de zoom en el navegador móvil
Respuesta
No debe confiar en el uso de JavaScript en dispositivos móviles porque todavía no es ampliamente compatible en todos los teléfonos. En su lugar, debe establecer que el ancho de la página sea el mismo que el ancho del navegador para que sus páginas se muestren al 100%, p. body {width: 100%; margin: 0; padding: 0;}
En cuanto a los botones, debe usar valores relativos o usar diferentes tamaños de imagen si puede detectar el ancho del navegador antes de cargar la página.
Eche un vistazo a <meta name="viewport">
. Es compatible con una amplia variedad de plataformas móviles, incluyendo (AFAIK) iPhone, Android, Blackberry, Opera Mobile e incluso IE6 Mobile. Básicamente, le permite predefinir el ancho del dispositivo, el nivel de zoom y el zoom máximo/mínimo. Eche un vistazo a Apple developer site y para más información.
Además, puede utilizar las consultas de medios de CSS para detectar la forma y el tamaño del navegador, y servir diferentes diseños (etc.) en consecuencia. Nuevamente, estos son ampliamente compatibles y el Apple developer site tiene más información.
- 1. Configuración del nivel de zoom del mapa de worldwind
- 2. ¿Hacer zoom en el navegador es lo mismo que hacer zoom en un dispositivo móvil?
- 3. Cómo aumentar el nivel de zoom del navegador en la carga de la página?
- 4. imitar el zoom del navegador con JavaScript
- 5. ¿Cómo determino programáticamente el nivel de zoom actual de una ventana del navegador?
- 6. Desactivar el zoom del navegador sobre ciertos elementos en Firefox
- 7. ¿Detección del navegador móvil PHP?
- 8. Detección del navegador móvil en GWT
- 9. Comportamiento indiferente del nivel de zoom en IOS 6 mapview
- 10. Tamaño del elemento de configuración del navegador Android demasiado pequeño
- 11. Nivel de zoom mínimo/máximo en OpenLayers
- 12. ¿Cómo puedo obtener el nivel de zoom actual en UIScrollView?
- 13. ¿Cómo especifico el nivel de zoom inicial en D3?
- 14. complemento del navegador para probar el diseño móvil
- 15. Detectar navegador móvil
- 16. Google-Maps v3: ¿Cómo cambiar el estilo del mapa en función del nivel de zoom?
- 17. Enviando un SMS desde el navegador móvil
- 18. Configuración del nivel de compresión IIS7 gzip
- 19. ¿Cómo puedo usar JavaScript para establecer el nivel de acercamiento en el safari móvil?
- 20. ¿El lienzo HTML5 admite el zoom basado en navegador?
- 21. Compatibilidad con el navegador móvil HTML5
- 22. jQuery y compatibilidad con el navegador móvil?
- 23. Configuración regional del navegador en Playframework
- 24. Android OSM droid - establecer el nivel de Zoom máximo
- 25. botones de zoom en el navegador web de Android
- 26. zoom automático en el safari de iphone
- 27. Configuración de todas las hojas de Excel con un nivel de zoom definido
- 28. ¿Deshabilitar la detección del navegador móvil de Facebook?
- 29. ¿Cómo cambiar el nivel de zoom de Google Maps programáticamente?
- 30. lanzamiento SMS desde un navegador móvil
Gracias por esto. Resolvió el problema para mí. –