我正在使用hammer.min.js库在Windows平台上用手势制作一个应用程序,使用的编辑器是sublimeText3。
我从https://hammerjs.github.io/下载了hammer.min.js并将其放置在我的项目文件夹中,然后调用它,但是没有任何反应。我尝试在HTML5中使用<script type="text/javascript" src="libraries/hammer.min.js"></script>
导入hammer库。还尝试了使用“npm install --save hammerjs”安装hammer库,但似乎都没有起作用。
"HTML file: index.html"
<!DOCTYPE html>
<!DOCTYPE html>
<html>
<head>
<title>Prueba de Apps Web</title>
<link rel="stylesheet" type="text/css" href="screen.css" />
</head>
<body>
<div id="panelGestos"></div>
<hl id ='info'> gesto ! </hl>
<script type="text/javascript" src="gestos.js"></script>
<script type="text/javascript" src="libraries/hammer.min.js"></script>
</body>
</html>
"CSS file: screen.css"
body{
background: lightblue;
}
#panelGestos {
background: darkgreen;
height: 300px;
text-align: center;
font: 30px/300px Helvetica, Arial, sans-serif;
}
#info{
color: black;
font-size: 2em;
margin-top: 10px;
text-transform: uppercase;
}
"JS file: gestos.js"
var panelGestos = document.getElementById('panelGestos');
// create a simple instance
// by default, it only adds horizontal recognizers
var hammertime = new Hammer(panelGestos);
// listen to events...
hammertime.on('tap doubletap pan swipe press pinch rotate', function (ev) {
document.querySelector('#info').innerHTML = ev.type + '!';
hammertime.on("panleft panright tap press", function (ev) {
panelGestos.textContent = ev.type +" gesture detected.";
});
使用hammer库,我想要获取信息"panleft手势被检测到。"、"panright手势被检测到。"、"tap手势被检测到。"或者"press手势被检测到。"。