การจับการเคลื่อนไหว(Event Motion) ของโทรศัพท์มือถือ (Smart Phone)

การจับการเครื่อนไหวหรือที่เรียกว่า Event Motion  ของโทรศัพท์มือถือมีมานานแล้ว  (แต่ผมเพิ่งรู้ไม่นานมานี้  ตกเทรนไปหลายขุมเลย ฮ่าๆ)  แต่ส่วนใหญ่นิยมใช้ในการทำ Application  บน  IOS หรือ Android ซะมากกว่า    แต่จริงๆแล้วใน Website ที่เปิดในมือถือแล้วใช้ Browser ในการอ่านก็สามารถทำได้

ซึ่งปัจจุบันก็มีหลายที่เช่นกันที่ได้เริ่มทำออกมาเป็นรูปร่าง  ในแบบต่างๆ  ซึ่งวิธีการก็ไม่ได้ซับซ้อนอะไรเพียงแค่มีการใช้  Event หลักๆ  2  Event  คือ
1.  deviceorientation  จะทำงานเมื่อมีการเปลี่ยนแกนโดยการหมุน  สามารถเขียนทดสอบได้ดังนี้

window.addEventListener('deviceorientation', function(event) {
  var alpha = event.alpha;
  var beta = event.beta;
  var gamma = event.gamma;
  // Do something
}, false);

Read More