网站地图    收藏   

主页 > 前端 > html5 >

html5如何获取手机陀螺仪角度信息

来源:未知    时间:2017-02-21 11:36 作者:xxadmin 阅读:

[导读] HTML5事件中,deviceorientation事件,此事件是检测设备方向变化时的事件。其常用属性为alpha(x)、beta(y)、gamma(z)。 默认将手机垂直,且正面(90度)冲着自己 alpha :左右旋转 beta :前后旋转...

HTML5事件中,deviceorientation事件,此事件是检测设备方向变化时的事件。其常用属性为alpha(x)、beta(y)、gamma(z)。

默认将手机垂直,且正面(90度)冲着自己

alpha:左右旋转

beta:前后旋转

gamma:扭转(自转)

<html>  
<head>  
    <title>DeviceOrientationEvent</title>  
    <meta charset="UTF-8" />  
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">  
    <script src="js/common/jquery.min.js"></script>  
    <script src="js/common/eventutil.js"></script>  
</head>  
<body>  
    <div id="arrow"></div>  
</body>  
</html>  
  
  
<script>  
    try {  
        var text = "";  
        window.addEventListener("deviceorientation", orientationHandler, false);  
        function orientationHandler(event) {  
            text = ""  
            var arrow = document.getElementById("arrow");  
            text += "左右旋转:rotate alpha{" + Math.round(event.alpha) + "deg)<p>";  
            text += "前后旋转:rotate beta{" + Math.round(event.beta) + "deg)<p>";  
            text += "扭转设备:rotate gamma{" + Math.round(event.gamma) + "deg)<p>";  
            arrow.innerHTML = text;  
        }  
    }  
    catch (e) {  
        $("#arrow").html(e.message)  
    }  
</script>


自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论