分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

touch.js——常见应用操作

发布时间:2023-09-06 01:13责任编辑:胡小海关键词:js

touch.js——常见应用操作

基本事件:

touchstart   //手指刚接触屏幕时触发

touchmove    //手指在屏幕上移动时触发

touchend     //手指从屏幕上移开时触发

touchcancel  //触摸过程被系统取消时触发(少用)

一、事件绑定(常用,重要)

touch.on( element, types, callback );

功能描述:事件绑定方法,根据参数区分事件绑定和事件代理。

参数描述

参数类型描述
elementelement或string元素对象、选择器
typesstring事件的类型(多为手势事件),可接受多个事件以空格分开;支持原生事件的透传
callbackfunction事件处理函数, 移除函数与绑定函数必须为同一引用;

部分手势事件

分类参数描述
缩放pinchstart缩放手势起点
pinchend缩放手势终点
pinch缩放手势
pinchin收缩
pinchout放大
旋转rotateleft向左旋转
rotateright向右旋转
rotate旋转
滑动swipestart滑动手势起点
swiping滑动中
swipeend滑动手势终点
swipeleft向左滑动
swiperight向右滑动
swipeup向上滑动
swipedown向下滑动
swipe滑动
拖动开始dragstart拖动屏幕
拖动drag拖动手势
拖动结束dragend拖动屏幕
拖动drag拖动手势
长按hold长按屏幕
敲击tap单击屏幕
doubletap双击屏幕


部分事件处理函数

属性描述
originEvent触发某事件的原生对象
type事件的名称
rotation旋转角度
scale缩放比例
direction操作的方向属性
fingersCount操作的手势数量
position相关位置信息, 不同的操作产生不同的位置信息
distanceswipe类两点之间的位移
distanceX, x手势事件x方向的位移值, 向左移动时为负数
distanceY, y手势事件y方向的位移值, 向上移动时为负数
anglerotate事件触发时旋转的角度
durationtouchstart 与 touchend之间的时间戳
factorswipe事件加速度因子
startRotate启动单指旋转方法,在某个元素的touchstart触发时调用

小试牛刀:

公共

  1. <script src="http://touch.code.baidu.com/touch-0.2.14.min.js"></script>  
  1. <body>  
  2. <div id="playarea">  
  3.   <img id="target" draggable="false" src="img/cloud.png" class="show" >  
  4. </div>  
  5. </body>  


》旋转rotate

》滑动swiper

拖动drag

单击tap,双击doubletap,长按hold

touch.on(‘#target‘, ‘hold tap doubletap‘, function(ev){ ?}//多个手势同个效果,用空格隔开即可

事件(包括鼠标事件)发生的顺序如下: 

(1)touchstart

(2)mouseover

(3)mousemove(一次)

(4)mousedown

(5)mouseup

(6)click

(7)touchend

touch.js——常见应用操作

原文地址:http://www.cnblogs.com/wangyihong/p/7595333.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved