Puis-je déclencher un CSS événement dans le navigateur safari mobile sur iphone changement d'orientation?
Je suis à essayer de comprendre comment modifier une page web intégrée lorsque l'utilisateur fait pivoter son téléphone en mode portrait ou paysage - essentiellement à la charge d'un point de vue qui est le mieux adapté pour le format d'écran plus grand. Est-ce possible de le faire sans faire appel à une nouvelle page à partir du serveur, c'est à dire le lecteur de l'intérieur CSS/Javascript lui-même?
Merci!
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
window.orientation
de la propriété. Sa valeur est le degré que le mode d'affichage est utilisé. Voici un bref exemple:Vous pouvez utiliser cette fonction sur cet événement:
Espère que ça aide!
Préférable de ne pas définir la
onorientationchange
directement la propriété. Utilisez plutôt la commande suivante:Je ne peux pas croire que personne n'a parlé de la css décision:
Le Safari navigateur mobile dispose d'un support pour le
orientationchange
de l'événement ainsi que laorientation
bien sur la fenêtre, de sorte que vous pouvez faire quelque chose comme:Je voudrais ajouter le à l'envers parce que l'iPad human interface guidelines dire que vous devriez soutenir tous orientations, donc je m'attends Safari sur l'iPad (et éventuellement futures versions iPhone) à l'appui.
Safari Mobile prend en charge des activités d'orientation.
À partir de: Safari De Contenu Web Guide