Важной особенностью HTML5 является Deviceorientation, которая инкапсуляет базовый датчик направления и датчик движения в расширенную упаковку и обеспечивает поддержку событий DOM. Эта функция включает в себя два события:
1. Deviceoratation: событие инкапсулирует данные датчика направления и может получить данные направления в стационарном состоянии мобильного телефона, такие как угол, ориентация, ориентация и т. Д. Мобильного телефона.
2. Devicemotion: события инкапсулируют данные датчика движения и могут получить такие данные, как ускорение движения в состоянии движения мобильного телефона. Используя его, мы можем легко достичь интересных функций, таких как гравитационное зондирование и компас, которые будут очень полезны для мобильных телефонов. Например, пример шарика с гравитационным определением в пробной версии Opera H5 достигается путем мониторинга событий DeviceOrientation API DeviceOrientation. На самом деле, это также может помочь нам реализовать очень распространенную и модную функцию в мобильном приложении на веб -странице: встряхните мобильный телефон.
DeviceMotionEvent возвращает соответствующую информацию устройства о ускорении и ротации. Данные ускорения будут содержать три оси: x, y и z (схематически показано на рисунке ниже, ось X проникает на экран мобильного телефона или клавиатуру ноутбука горизонтально, ось Y запускает экран мобильного телефона или клавиатуру ноутбука, а ось z является перпендикулярной для экрана мобильного телефона или на лаптике). Поскольку некоторые устройства могут не иметь оборудования для исключения воздействия гравитации, событие возвращает два свойства, Acceleration Include Gravity и ускорение, что исключает влияние тяжести.
1. [Код] Мониторинг событий определения движения
2. [код] Получите ускорение с гравитацией
3. [Code] Основной метод для реализации кода
Важной особенностью HTML5 является Deviceorientation, которая инкапсуляет базовый датчик направления и датчик движения в расширенную упаковку и обеспечивает поддержку событий DOM. Эта функция включает в себя два события:
1. Deviceoratation: событие инкапсулирует данные датчика направления и может получить данные направления в стационарном состоянии мобильного телефона, такие как угол, ориентация, ориентация и т. Д. Мобильного телефона.
2. Devicemotion: события инкапсулируют данные датчика движения и могут получить такие данные, как ускорение движения в состоянии движения мобильного телефона.
Используя его, мы можем легко достичь интересных функций, таких как гравитационное зондирование и компас, которые будут очень полезны для мобильных телефонов. Например, пример гравитационного чувствительного шарика в пробной версии Opera H5 - это мониторинг Demineorientation
Событие Deviceorientation API реализовано.
На самом деле, это также может помочь нам реализовать очень распространенную и модную функцию в мобильном приложении на веб -странице: встряхните мобильный телефон.
DeviceMotionEvent возвращает соответствующую информацию устройства о ускорении и ротации. Данные ускорения будут содержать три оси: x, y и z (схематически показано на рисунке ниже, ось X проникает на экран мобильного телефона или клавиатуру ноутбука горизонтально, ось Y запускает экран мобильного телефона или клавиатуру ноутбука, а ось z является перпендикулярной для экрана мобильного телефона или на лаптике). Поскольку некоторые устройства могут не иметь оборудования для исключения воздействия гравитации, событие возвращает два свойства, Acceleration Include Gravity и ускорение, что исключает влияние тяжести.
1. [Код] Мониторинг событий определения движения
Скопировать код