Window : l'événement deviceorientation
L'événement deviceorientation est déclenché lorsque des données sont disponibles, à partir d'un capteur d'orientation, sur l'orientation actuelle de l'appareil par rapport au cadre de coordonnées de la Terre. Ces données sont recueillies à partir d'un magnétomètre à l'intérieur de l'appareil. Voir Données d'orientation et de mouvement expliquées pour plus de détails.
| Propagation | Non |
|---|---|
| Annulable | Non |
| Interface | DeviceOrientationEvent |
| Propriété du gestionnaire d'événements | window.ondeviceorientation (en-US) |
Exemple
js
if (window.DeviceOrientationEvent) {
window.addEventListener("deviceorientation", function(event) {
// alpha : rotation autour de l'axe z
var rotateDegrees = event.alpha;
// gamma : de gauche à droite
var leftToRight = event.gamma;
// bêta : mouvement avant-arrière
var frontToBack = event.beta;
handleOrientationEvent(frontToBack, leftToRight, rotateDegrees);
}, true);
}
var handleOrientationEvent = function(frontToBack, leftToRight, rotateDegrees) {
// faire quelque chose d'étonnant
};
Spécifications
| Specification |
|---|
| DeviceOrientation Event Specification # deviceorientation |
| DeviceOrientation Event Specification # ref-for-dom-window-ondeviceorientation |
Compatibilité des navigateurs
BCD tables only load in the browser
Voir aussi
- L'événement
devicemotion - Détection de l'orientation des appareils. (en-US)
- Explication des données d'orientation et de mouvement
- Simulation d'événements d'orientation sur les navigateurs de bureau avec orientation-devtool.