ميزة مهمة من HTML5 هي DeviceorIdation ، التي تغلف مستشعر الاتجاه الأساسي ومستشعر الحركة في العبوة المتقدمة ويوفر الدعم لأحداث DOM. تتضمن هذه الميزة حدثين:
1. DeviceorIcation: يحمل الحدث بيانات مستشعر الاتجاه ، ويمكنه الحصول على بيانات الاتجاه في الحالة الثابتة للهاتف المحمول ، مثل الزاوية والاتجاه والتوجه ، إلخ. من الهاتف المحمول.
2. DeviceMotion: الأحداث تغلف بيانات مستشعر الحركة ، ويمكنها الحصول على بيانات مثل تسارع الحركة في حالة الحركة للهاتف المحمول. باستخدامه ، يمكننا بسهولة تحقيق وظائف مثيرة للاهتمام مثل استشعار الجاذبية والبوصلة ، والتي ستكون مفيدة للغاية على الهواتف المحمولة. على سبيل المثال ، يتم تحقيق مثال كرة استشعار الجاذبية في الإصدار التجريبي للأوبرا H5 من خلال مراقبة أحداث توجيه الجهاز في واجهة برمجة تطبيقات Deviceorientation. في الواقع ، يمكن أن يساعدنا أيضًا في تحقيق وظيفة شائعة وعصرية للغاية في تطبيق الهاتف المحمول على صفحة الويب: هز الهاتف المحمول.
يقوم DeviceMotionevent بإرجاع المعلومات ذات الصلة بالجهاز حول التسارع والدوران. سوف تحتوي بيانات التسارع على ثلاثة محاور: x و y و z (معروضة بشكل تخطيطي في الشكل أدناه ، يخترق المحور السيني شاشة الهاتف المحمول أو لوحة مفاتيح الكمبيوتر المحمول أفقياً ، يدير المحور ص شاشة الهاتف المحمول أو لوحة مفاتيح الكمبيوتر المحمول عموديًا ، ويكون المحور z عموديًا على شاشة الهاتف المحمول أو المفاتيح المحمولة). نظرًا لأن بعض الأجهزة قد لا تحتوي على أجهزة لاستبعاد تأثير الجاذبية ، فإن الحدث يعيد خصائصين ، تسريع الجاذبية والتسارع ، والتي تستبعد تأثير الجاذبية.
1. [رمز] مراقبة أحداث استشعار الحركة
2. [رمز] احصل على التسارع مع الجاذبية
3. [رمز] الطريقة الأساسية لتنفيذ الكود
ميزة مهمة من HTML5 هي DeviceorIdation ، التي تغلف مستشعر الاتجاه الأساسي ومستشعر الحركة في العبوة المتقدمة ويوفر الدعم لأحداث DOM. تتضمن هذه الميزة حدثين:
1. DeviceorIcation: يحمل الحدث بيانات مستشعر الاتجاه ، ويمكنه الحصول على بيانات الاتجاه في الحالة الثابتة للهاتف المحمول ، مثل الزاوية والاتجاه والتوجه ، إلخ. من الهاتف المحمول.
2. DeviceMotion: الأحداث تغلف بيانات مستشعر الحركة ، ويمكنها الحصول على بيانات مثل تسارع الحركة في حالة الحركة للهاتف المحمول.
باستخدامه ، يمكننا بسهولة تحقيق وظائف مثيرة للاهتمام مثل استشعار الجاذبية والبوصلة ، والتي ستكون مفيدة للغاية على الهواتف المحمولة. على سبيل المثال ، مثال كرة استشعار الجاذبية في إصدار تجربة Opera H5 هو من خلال مراقبة Deviceorientation
يتم تنفيذ حدث Deviceorientation من واجهة برمجة التطبيقات.
في الواقع ، يمكن أن يساعدنا أيضًا في تحقيق وظيفة شائعة وعصرية للغاية في تطبيق الهاتف المحمول على صفحة الويب: هز الهاتف المحمول.
يقوم DeviceMotionevent بإرجاع المعلومات ذات الصلة بالجهاز حول التسارع والدوران. سوف تحتوي بيانات التسارع على ثلاثة محاور: x و y و z (معروضة بشكل تخطيطي في الشكل أدناه ، يخترق المحور السيني شاشة الهاتف المحمول أو لوحة مفاتيح الكمبيوتر المحمول أفقياً ، يدير المحور ص شاشة الهاتف المحمول أو لوحة مفاتيح الكمبيوتر المحمول عموديًا ، ويكون المحور z عموديًا على شاشة الهاتف المحمول أو المفاتيح المحمولة). نظرًا لأن بعض الأجهزة قد لا تحتوي على أجهزة لاستبعاد تأثير الجاذبية ، فإن الحدث يعيد خصائصين ، تسريع الجاذبية والتسارع ، والتي تستبعد تأثير الجاذبية.
1. [رمز] مراقبة أحداث استشعار الحركة
انسخ الرمز