zepto
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> 7 8 <!-- 9 zepto是移动端轻量级的类库,方法几乎跟jquery一致。但是比jquery更小,并且分了模块,可以按需加载。 10 //zepto根据移动端的touch事件,封装了: 11 tap 轻触事件(有300ms的延迟) 12 singleTap 轻触事件(没有300ms的延迟,手指离开立即触发) 13 doubleTap 双击事件 14 longTap 长按事件 15 swipe 滑动事件 --- swipeLeft, swipeRight, swipeUp, swipeDown 16 17 18 19 类库(jquery,zepto):封装js,通过操作的api(方法和属性) 20 项目框架(angular,vue,react):可以搭建项目的结构,并且提供一系列的方法,属性,模块完成这个项目 21 UI框架(bootstrap,mint UI):提供可以完成项目界面的效果样式和标签组件 22 插件:不能完成整个项目,可以完成一个功能。 23 --> 24 <style> 25 body{touch-action: none;} 26 .box1{ 27 width: 300px; 28 height: 300px; 29 background: red; 30 } 31 </style> 32 33 <script src="zepto.dev.js"></script> 34 </head> 35 <body> 36 37 <div class="box1">tongjing1</div> 38 <div class="box">tongjing2</div> 39 <div class="box">tongjing3</div> 40 <div class="box">tongjing4</div> 41 <div class="box">tongjing5</div> 42 43 44 <script> 45 46 var arr = $('.box') 47 48 $('.box1').on('tap', function(){ 49 console.log('tap'); 50 }) 51 52 53 // $('.box1').on('singleTap', function(){ 54 // console.log('singleTap'); 55 // }) 56 57 // $('.box1').on('doubleTap', function(){ 58 // console.log('doubleTap'); 59 // }) 60 61 $('.box1').on('swipe', function(){ 62 console.log('swipe'); 63 }) 64 65 $('.box1').on('swipeLeft', function(){ 66 console.log('swipeLeft'); 67 }) 68 69 $('.box1').on('swipeRight', function(){ 70 console.log('swipeRight'); 71 }) 72 73 $('.box1').on('swipeUp', function(){ 74 console.log('swipeUp'); 75 }) 76 77 $('.box1').on('swipeDown', function(){ 78 console.log('swipeDown'); 79 }) 80 81 82 83 </script> 84 85 </body> 86 </html>