Zepto中touch模块的使用(移动端)
程序员文章站
2022-03-02 20:26:25
...
首先需要导入zepto中的touch.js插件
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Zepto中touch模块的使用(移动端)</title>
<meta name="viewport" content="maximum-scale=1,initial-scale=1,user-scalable=0">
</head>
<body>
<div id="touch_test" style="font-size: 36px; width: 200px; height: 200px; background: #cce">
touch events test
</div>
<script type="text/javascript" src="../../lib/zepto.min.js"></script>
<script type="text/javascript" src="../../lib/touch.js"></script>//从GitHub上下载到本地
<script>
$(document).ready(function(){
$('#touch_test').bind('touchmove', function(e) { e.preventDefault() })
listen_to('#touch_test')
function listen_to(el) {
$(el).tap(function(){
console.log(' | tap!') //tap触摸手机屏幕时触发
})
.doubleTap(function(){
console.log(' | double tap!') //连续触摸两次是触发
})
.swipe(function(){
console.log(' | swipe!') //滑动手机屏幕时触发
})
.swipeLeft(function(){
console.log(' | swipe left!') // 向左滑动时触发
})
.swipeRight(function(){
console.log(' | swipe right!') // 向右滑动时触发
})
.swipeUp(function(){
console.log(' | swipe up!') // 向上滑动时触发
})
.swipeDown(function(){
console.log(' | swipe down!') // 向下滑动时触发
})
.longTap(function(){
console.log(' | long tap!') //长按时触发
})
.singleTap(function(){
console.log(' | single tap!') // 单击时触发
})
}
});
</script>
</body>
</html>
上一篇: zepto中$.each迭代器的实现
下一篇: python基础day02