>  기사  >  웹 프론트엔드  >  HTML5에서 휴대폰 자이로스코프 각도 정보를 얻는 방법을 설명하는 자세한 샘플 코드

HTML5에서 휴대폰 자이로스코프 각도 정보를 얻는 방법을 설명하는 자세한 샘플 코드

黄舟
黄舟원래의
2017-03-20 15:18:553937검색

html5 이벤트 , 기기 방향 이벤트, 이 이벤트는 기기 방향 변화를 감지할 때 발생하는 이벤트입니다. 일반적으로 사용되는 속성은 alpha(x), beta(y) 및 gamma(z)입니다.

기본적으로 휴대전화는 전면(90도)이 사용자를 향하도록 수직으로 잡습니다.

알파: 왼쪽 및 오른쪽으로 회전

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>
    <p id="arrow"></p>
</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>

위 내용은 HTML5에서 휴대폰 자이로스코프 각도 정보를 얻는 방법을 설명하는 자세한 샘플 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.