如何在Intel XDK上使用shake.js?

时间:2014-05-25 23:34:43

标签: javascript shake intel-xdk

我正在尝试在HTML5混合应用上使用shake.js library from alex gibson

我遵循了github指令,但它不起作用。

我把它放在index.html

的头部
<script src="themes/js/shake.js"> </script>
<script>

  window.addEventListener('shake', shakeEventDidOccur, false);

  function shakeEventDidOccur () {

    alert('shaking');
  };

</script>

我确定忘了什么。非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

Shake.js使用HTML5 devicemotion事件来触发震动事件,如果设备支持该功能,它将起作用,您的代码可以在iPhone5上运行,应用程序使用英特尔XDK和英特尔XDK的App预览版。

以下是代码:

<!DOCTYPE html>
<html>
<head>
    <title>XDK</title>
    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0;" />
    <style>
        body {font-family:arial;background-color:white}
    </style>  
    <script src="shake.js"> </script>
    <script>
      window.addEventListener('shake', shakeEventDidOccur, false);
      function shakeEventDidOccur () {
        alert('shaking');
      };
    </script>
</head>
<body> 
<h1>Shake.js Demo</h1>
</body>
</html>