PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > HTML5+CSS3教程 > 正文

    H5项目常见问题-重力感应事件

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:H5项目常见问题-重力感应事件
    重力感应事件

    1. // 运用HTML5的deviceMotion,调用重力感应事件 
    2. if(window.DeviceMotionEvent){ 
    3.     document.addEventListener('devicemotion', deviceMotionHandler, false
    4. }    
    5.   
    6. var speed = 30; 
    7. var x = y = z = lastX = lastY = lastZ = 0; 
    8. function deviceMotionHandler(eventData){ 
    9.     var acceleration = event.accelerationIncludingGravity; 
    10.     x = acceleration.x; 
    11.     y = acceleration.y;  
    12.     z = acceleration.z; 
    13.     if(Math.abs(x-lastX)>speed || Math.abs(y-lastY)>speed || Math.abs(z-lastZ)>speed ){ 
    14.         //这里是摇动后要执行的方法  
    15.         yaoAfter(); 
    16.     } 
    17.     lastX = x; 
    18.     lastY = y; 
    19.     lastZ = z; 
    20.   
    21. function yaoAfter(){ 
    22.     //do something 
    23.   
    24. //说明:说见案例摇一摇效果中yao.js 

     

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-142-5173-1.html
    相关热词搜索: