iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >移动设备手势事件库Touch.js的使用方法
  • 476
分享到

移动设备手势事件库Touch.js的使用方法

2024-04-02 19:04:59 476人浏览 泡泡鱼
摘要

这篇文章主要介绍了移动设备手势事件库Touch.js的使用方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Touch.js手势库是专门在W

这篇文章主要介绍了移动设备手势事件库Touch.js的使用方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Touch.js手势库是专门在WEBkit内核浏览器的移动设备中使用中设计的, Touch.js是移动设备上的手势识别与事件库。Touch.js基于原生事件,支持事件代理, 性能更好,极简的api,秒速上手等优势。

1、旋转事件- startRotate

var angle = 0;
touch.on('#target', 'touchstart', function(ev){
ev.startRotate();
ev.preventDefault();
});
touch.on('#target', 'rotate', function(ev){
var totalAngle = angle + ev.rotation;
if(ev.fingerStatus === 'end'){
angle = angle + ev.rotation;
}
this.style.webkitTransfORM = 'rotate(' + totalAngle + 'deg)';
});

2、双指缩放事件-Scale

var target = document.getElementById("target");
target.style.webkitTransition = 'all ease 0.05s';
touch.on('#target', 'touchstart', function(ev){
ev.preventDefault();
});
var initialScale = 1;
var currentScale;
touch.on('#target', 'pinchend', function(ev){
currentScale = ev.scale - 1;
currentScale = initialScale + currentScale;
currentScale = currentScale > 2 ? 2 : currentScale;
currentScale = currentScale < 1 ? 1 : currentScale;
this.style.webkitTransform = 'scale(' + currentScale + ')';
log("当前缩放比例为:" + currentScale + ".");
});
touch.on('#target', 'pinchend', function(ev){
initialScale = currentScale;
});

3、识别单击, 双击和长按事件-Tap & Hold

touch.on('#target', 'hold tap doubletap', function(ev){
//console.log(ev.type);
});

4、向左, 向右滑动-Swipe

touch.on('#target', 'touchstart', function(ev){
ev.preventDefault();
});
var target = document.getElementById("target");
target.style.webkitTransition = 'all ease 0.2s';
touch.on(target, 'swiperight', function(ev){
this.style.webkitTransform = "translate3D(" + rt + "px,0,0)";
log("向右滑动.");
});
touch.on(target, 'swipeleft', function(ev){
log("向左滑动.");
this.style.webkitTransform = "translate3d(-" + this.offsetLeft + "px,0,0)";
});

5、拖拽事件-Drag

touch.on('#target', 'touchstart', function(ev){
ev.preventDefault();
});
var target = document.getElementById("target");
var dx, dy;
touch.on('#target', 'drag', function(ev){
dx = dx || 0;
dy = dy || 0;
log("当前x值为:" + dx + ", 当前y值为:" + dy +".");
var offx = dx + ev.x + "px";
var offy = dy + ev.y + "px";
this.style.webkitTransform = "translate3d(" + offx + "," + offy + ",0)";
});
touch.on('#target', 'dragend', function(ev){
dx += ev.x;
dy += ev.y;
});

6、原生事件-Touch

touch.on('#target', 'touchstart touchmove touchend', function(ev){
console.log(ev.type);
});

感谢你能够认真阅读完这篇文章,希望小编分享的“移动设备手势事件库Touch.js的使用方法”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网node.js频道,更多相关知识等着你来学习!

--结束END--

本文标题: 移动设备手势事件库Touch.js的使用方法

本文链接: https://www.lsjlt.com/news/72685.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 移动设备手势事件库Touch.js的使用方法
    这篇文章主要介绍了移动设备手势事件库Touch.js的使用方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Touch.js手势库是专门在W...
    99+
    2024-04-02
  • Vue.js移动端组件库atom-design中手势组件怎么用
    这篇文章将为大家详细讲解有关Vue.js移动端组件库atom-design中手势组件怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。介绍atom-design经过几个...
    99+
    2024-04-02
  • jquery中 鼠标移动的事件方法是()
    jQuery是目前应用最广泛的JavaScript库之一,它封装了许多JavaScript操作,极大地方便了前端开发人员的工作。在jQuery中,鼠标移动事件非常常见,开发者可以使用不同的方法来处理这些事件。下面,我们来了解一下在jQuer...
    99+
    2023-05-18
  • 轻松备份Windows活动目录的方法及使用的硬件设备
    因为突然停电损害域控制器的所有驱动器,使你丢失了多年工作的成果,或者一台域控制器的崩溃,对于网络管理员而言,无疑是一场恶梦,那么活动目录应该如何来备份呢xp系统之家小编就给大家讲解这一问题,在讲解这一问题之前,你首先要了...
    99+
    2023-06-03
    Windows 备份 活动目录 方法 硬件 活动 目录 设备
  • Linux下手动使用命令挂载/卸载USB设备的方法
    这篇文章主要介绍“Linux下手动使用命令挂载/卸载USB设备的方法”,在日常操作中,相信很多人在Linux下手动使用命令挂载/卸载USB设备的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下手...
    99+
    2023-06-13
  • js移动端事件基础及常用事件库的示例分析
    这篇文章主要为大家展示了“js移动端事件基础及常用事件库的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“js移动端事件基础及常用事件库的示例分析”这篇文...
    99+
    2024-04-02
  • DOS下硬件设备的使用与设置方法
    这篇文章主要介绍“DOS下硬件设备的使用与设置方法”,在日常操作中,相信很多人在DOS下硬件设备的使用与设置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”DOS下硬件设备的使用与设置方法”的疑惑有所帮助!...
    99+
    2023-06-09
  • 8种手动和自动备份MySQL数据库的方法
    作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的。本文就为大家介绍几种适用于企业的数据备份方法。 使用MySQLDump进行MySQL备份 mysqldump...
    99+
    2024-04-02
  • SAP Cloud for Customer使用移动设备访问系统的硬件要求
    如果用平板电脑的话,推荐的设备列表:AndroidSamsung Galaxy Tab S2○Processor: 2 x quad-core CPU -- 1.9 and 1.3 gigahertz (GHz)○Memory: 3 gig...
    99+
    2023-06-04
  • 手机远程控制云服务器设备的使用方法
    1. 选择适合的远程控制工具 要远程控制云服务器设备,首先需要选择适合的远程控制工具。以下是一些常用的远程控制工具: SSH(Secure Shell):SSH 是一种加密的网络协议,可以通过终端或命令行界面远程连接到云服务器设备。它是...
    99+
    2023-10-28
    使用方法 远程控制 服务器
  • win7使用鼠标拖动文件指针无法移动怎么办?win7鼠标拖动文件指针无法移动的解决方法
    win7系统经常使用鼠标拖动文件,将文件移动到合适的位置,但是一些用户在win7系统使用鼠标拖动文件,指针一直无法移动,该如何解决呢?下面我们的小编和大家分享通过设置本地组策略编辑器来解决问题的方法。   解决方法:  ...
    99+
    2023-05-20
    win7系统 鼠标 文件 指针
  • php判断客户端是pc还是移动设备的方法示例
    这篇文章主要介绍了php判断客户端是pc还是移动设备的方法示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php判断客户端是pc还是移动设备的方法:根据php的$_SERV...
    99+
    2023-06-06
  • javaweb判断当前请求是否为移动设备访问的方法
    这段时间都是在做pc端的业务,结果经理找到我说,可能要做移动端的应用,后台逻辑还是用我写的逻辑,但是需要改动一些,看看怎么处理。由于移动端和pc端还是稍微有些区别的,我觉得最好是在一个地儿统一判断,而且不要改动原先的代码,这样可以从一定程度...
    99+
    2023-05-31
    javaweb 移动设备 ava
  • vue开发移动端使用better-scroll时click事件失效的解决方案
    最近使用vue学习开发移动端的项目,使用了better-scroll插件做滚动。 在引入better-scroll的组件中使用@click事件的时候,点击事件失效,v-on:clic...
    99+
    2024-04-02
  • PHP使用PHPMailer库发送附件邮件的方法和注意事项
    PHP使用PHPMailer库发送附件邮件的方法和注意事项邮件在现代生活中已经成为了非常重要的一种通信方式。在很多开发项目中,我们需要使用代码自动发送邮件,这时候PHPMailer库就是我们的不二之选。PHPMailer是一个专门用于PHP...
    99+
    2023-05-21
    PHP PHPMailer 邮件附件
  • React中使用事件驱动进行状态管理的方法
    这篇文章给大家分享的是有关React中使用事件驱动进行状态管理的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。自 Hook 被引入 React  以来,Context API 与 Hook 库在应用...
    99+
    2023-06-14
  • dropdownlist事件使用的方法有哪些
    1. SelectedIndexChanged事件:当用户选择下拉列表中的某一项时,会触发此事件。可以在事件处理程序中编写代码,以响...
    99+
    2023-06-14
    dropdownlist事件
  • 使用Spring的ApplicationEvent实现本地事件驱动的实现方法
    目录一、介绍二、使用示例三、异步发布示例四、在事务提交后发布事件示例总结一、介绍 Spring内置了简便的事件机制,可以非常方便的实现事件驱动,核心类包括 ApplicationEv...
    99+
    2023-05-17
    Spring ApplicationEvent本地事件驱动 Spring ApplicationEvent事件驱动
  • 用移动端Vue.js文件上传的方法是什么
    本篇内容主要讲解“用移动端Vue.js文件上传的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“用移动端Vue.js文件上传的方法是什么”吧!1. 选择文件实现文件上传的第一步是选择文件...
    99+
    2023-07-06
  • linux动态链接库的使用方法
    这篇文章主要介绍“linux动态链接库的使用方法”,在日常操作中,相信很多人在linux动态链接库的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux动态链接库的使用方法”的疑惑有所帮助!接下来...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作