Site Mobile - force paysage, à seulement / pas de rotation automatique de l'
J'ai un site qui a une feuille de style mobile:
<link rel="stylesheet" href="css/mobile.css" media="handheld">
Je suis aussi à l'aide de jQuery pour vérifier pour les appareils mobiles et d'en altérer la fonctionnalité en conséquence.
Mais je veux savoir si il existe un moyen de forcer en mode paysage uniquement de l'orientation et de désactiver la rotation automatique de l'? Un CSS ou jQuery solution serait parfait.
Merci!
Vous devez vous connecter pour publier un commentaire.
Utiliser les media queries pour tester l'orientation, dans le portrait de la feuille de style tout cacher et affiche un message pour que l'application fonctionne uniquement en mode paysage.
Je pense, est la meilleure approche
Vous ne pouvez pas forcer l'orientation dans la page web, mais vous pouvez les proposer ou de bloquer le contenu dans portarit mode.
J'ai fait un l'adaptation d'un script existant
dans votre fichier html ajouter un élément div
Alors d'adapter votre css pour couvrir tous vos page
Puis ajoutez un peu de javascript pour détecter l'orientation
N'oubliez pas de tester l'orientation dans le onload et onorientationchange, peut-être dans votre balise body
Laissez-moi savoir si cette solution fonctionne pour vous.
Je pense que la meilleure approche est le script, de sorte que lorsque l'utilisateur modifie, il modifie. J'ai modifié cette sorte qu'il tourne votre page principale DIV lorsqu'en mode portrait, forçant l'utilisateur à l'interrupteur. À moins de vouloir à incliner la tête de côté:
orientation: portrait
médias requête fonctionnera également.J'ai essayé le code suivant forcer le navigateur à utiliser le mode portrait:
Ce code a été testé sur un iPhone et sur un autre appareil mobile.
Simple moyen de forcer l'orientation paysage est fixé votre min.-max. largeur de votre code css, essayez d'utiliser ce code
l'espoir de résoudre votre problème.