我正在尝试在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>
我确定忘了什么。非常感谢您的帮助。
答案 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>