谈到移动我们不得不说触控了,pc上我们用click 手机上我们用什么ap好多小伙伴都会想到这个,但是pc上鼠标只有那么几个按键,我们却有好多的手指头,好多的动作,这些该如何获取呢
答案是通过touch时间根据不同的条件来定义事件,比如tap我们可以通过touchstart和touchend的间隔判断,我还可以定义hold,可以定义swiper等到。
了解了原理,改干活了,好多东西其实已经有前辈替我们完成了,我们只需要学会使用就可以,下面就介绍几款很不错的触控插件。
1、TOUCH.JS
百度出品,效果不错,封装了许多的使用动作,如tap doubletap hold还有其他一些事件,可以满足日常开发中的需求。详情请看http://cloudajs.org/docs/step4_API_Documentation#001
还有不得不提的官 :http://touch.code.baidu.com/
2、HAMMER.JS
hammerJS是一个优秀的、轻量级的触屏设备手势库,现在已经更新到2.04版本,跟1.0版本有点天壤地别了,毕竟改写了事件名并新增了许多方法,允许同时监听多个手势、自定义识别器,也可以识别滑动方向。目前github上的star已经过万可想它的优秀和火爆成都,但是美中不足的是中文文档偏少。关于功能,百度touch.js有的功能它都有,只是事件名称有所区别,比如touch的平移是swipe,HAMMER叫做pan。不过这不影响使用。
官方 站http://hammerjs.github.io/
可能你觉得官 过于简单可是当你进入Documentation会瞬间亮瞎你的双眼
今天就到这,如果小伙伴们有其他同类的优秀框架可以给我留言,我会总结一下出一期同类软件的评测
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!