学习型笔记15_touch触屏事件

jQuery -- touch事件之轮播图效果 废话不多说,下面放代码,注释很详细,不怕看不懂 效果图预览:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum- 阅读详情

触屏事件

一、触屏事件概述

移动端浏览器兼容性较好,不需要考虑以前 JS 的兼容性问题,可以放心的使用原生 JS 书写效果,但是移动端也有自己独特的地方。比如触屏事件 touch(也称触摸事件),Android 和 IOS 都有。

touch 对象代表一个触摸点。触摸点可能是一根手指,也可能是一根触摸笔。触屏事件可响应用户手指(或触控笔)对屏幕或者触控板操作。

常见的触屏事件:

touch事件说明
touchstart触摸到DOM元素时触发
touchmove在DOM元素上滑动时触发
touchend离开DOM元素时触发
二、触摸事件对象(TouchEvent)

TouchEvent 是一类描述手指在触摸平面(触摸屏、触摸板等)的状态变化的事件。这类事件用于描述一个或多个触点,使开发者可以检测触点的移动,触点的增加和减少,等等

touchstart、touchmove、touchend 三个事件都会各自有事件对象

事件说明
touches正在触摸屏幕的手指 (物体) 数量
targetTouches正在触摸当前DOM元素的手指 (物体) 数量
changedTouches手指状态发生改变,无→有,有→无

重点记住 targetTocuhes

三、移动端拖动元素
  1. touchstart、touchmove、touchend 可以实现拖动元素
  2. 但是拖动元素需要当前手指的坐标值 我们可以使用 targetTouches[0] 里面的pageX 和 pageY
  3. 移动端拖动的原理: 手指移动中,计算出手指移动的距离。然后用盒子原来的位置 + 手指移动的距离
  4. 手指移动的距离: 手指滑动中的位置 减去 手指刚开始触摸的位置
拖动元素三步曲:
  1. 触摸元素 touchstart: 获取手指初始坐标,同时获得盒子原来的位置
  2. 移动手指 touchmove: 计算手指的滑动距离,并且移动盒子
  3. 离开手指 touchend:

注意: 手指移动也会触发滚动屏幕所以这里要阻止默认的屏幕滚动e.preventDefault();

Ansys HFSS 中的同轴电缆仿真 准确模拟它们的行为对于确保 RF 系统的最佳性能至关重要。在本博客中,我们将介绍在 HFSS 中设置同轴电缆仿真并绘制插入损耗、回波损耗和电场分布的过程。将波端口分配给同轴线的两端以激励模型,并定义了从 1 GHz 到 20 GHz 的频率扫描以评估其宽带性能。铜分配给内部导体,铝分配给外部导体。介电区域使用 PTFE 定义,其相对介电常数为 2.1,损耗角正切为 0.00022。仿真完成后,结果用于绘制整个频率范围内的回波损耗和插入损耗。此外,电介质内的电场分布也被绘制和动画化。 阅读详情

相关推荐

命令行执行YOLO训练命令报错:1.PermissionError: [WinError 5] 拒绝访问 2.OMP: Error#15: Initializing libiomp5md.dll...

(已解决!)报错:1.PermissionError: [WinError 5] 拒绝访问 2.OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

Gpengyuyan的博客 1125

「移动端」touch事件,touchEvent对象

随着智能手机普及,有越来越多的手机网页和网页版游戏,手机触摸、移动、旋转等等,多种操作。一般电脑的人机交互靠的是鼠标,而手机用的就是触摸。区别有: PC 端一个电脑只能有一个鼠标,而移动端有多点触摸。 PC 端添加效果使用 mouseup、mousedown、mousemove,而移动端使用的 touchstart、touchmove、touchend 。 一、touch事件类型 touchstart - 手指触摸屏幕,在元素上按下时触发 touchmove - 手指移动,在元素上按下之后屏幕上任意

前端人的博客 2800

告别OLE!Delphi操作Excel的3种轻量级方案横向评测(FlexCel/XLSReadWriteII/LibXL)

本文深入评测了Delphi操作Excel的三种轻量级方案:FlexCel、XLSReadWriteII和LibXL。通过技术架构、API设计、性能测试和实战案例的全面对比,帮助开发者选择最适合的工具,提升Excel文件处理效率,告别传统OLE方案的依赖和性能问题。

onion的博客 930

Android TouchEvent 事件传递机制简单理解

Android事件传递机制是一个常用的知识点,在看过很多资料后,我也记录下我对事件传递机制的理解。 Android事件传递机制就是当一个触摸事件发生后,从一个窗口到另一个视图,再到另一个视图直到被消费的过程。

禽兽先生不禽兽 1693

R语言实战:5分钟搞定相加交互效应分析(逻辑回归/Cox回归/GLMM/GEE全支持)

本文详细介绍了如何利用R语言中的`scitable`包快速实现相加交互效应分析,支持逻辑回归、Cox回归、GLMM和GEE等多种模型。通过自动化计算RERI、AP和SI等指标,大幅提升临床研究和流行病学分析的效率与准确性,特别适合处理多因素联合作用的复杂场景。

fanta的博客 671

DIY T12烙铁头驱动难题:用几个电容二极管,搞定NMOS上管驱动(附Multisim仿真)

本文详细介绍了如何利用电荷泵电路解决DIY T12烙铁头驱动中的NMOS上管驱动难题。通过巧妙组合电容和二极管,构建低成本高效的升压电路,实现栅极高压驱动需求。文章包含具体电路设计、元件选型建议、实际搭建注意事项以及Multisim仿真验证,为电子爱好者提供了一套完整的解决方案。

weixin_33640562的博客 334

移动端web开发---Touch事件详解

一、pc端事件回顾HTML事件、DOM0事件、DOM2事件事件对象。如果上述概念不清楚,请先去了解。二、移动端事件简介2.1 pc端事件在移动端的问题​ 移动设备主要特点是不配备鼠标,键盘也只是在需要输入的地方才会激活虚拟机键盘。所以以前的pc端事件在移动端使用起来就没有以前那么爽了,虽然部分仍然可以使用。 click事件的300ms延迟问题。​2007年第一代iphone发布,由于那个年代所

完善飞跃 3万+

富芮坤FR801xH蓝牙协议栈启动流程和notify实现温度数据主动上传

文章目录一、蓝牙协议栈启动流程1.1 初始化代码1.2 初始化流程1.3 回调函数里的初始化二、notify实现2.1 notify介绍2.2 notify实现2.3.1 定义数据2.3.2 获取连接号conidx2.3.3 gatt_notification函数的使用三、notify温度上传测试3.1 蓝牙调试工具3.2 蓝牙调试器设置3.3 测试结果四、参考链接   基于sdk开发的好处是方便项目的快速落地,现在用的是SDK里面的源文件,目前只是学习FR801xH芯片的特性,裁剪这个SDK需要点时间,

weixin_43810563的博客 4319

触摸事件对象(TouchEvent)以及常见的三个触摸列表

TouchEvent事件用于描述一个或多个触点,使我们可以检测触点的移动、触点的增加和减少。 touchstart、touchmove、touchend三个事件都有各自的事件对象。 常见的三个对象/触摸列表: 触摸列表 说明 touches 正在触摸屏幕的所有手指的一个列表 targetTouches 正在触摸当前DOM上的手指的一个列表 changedTouches 手指状态发生了改变的列表,从无到有,从有到无变化 如果touches和targetTouches侦听的是同一个D

weixin_46682277的博客 2315

如何读懂CiteSpace图谱?科研小白必看的节点颜色/年轮/聚类解读手册

本文详细解析CiteSpace图谱的核心视觉元素,包括节点颜色、年轮和聚类标识,帮助科研人员准确解读数据分析结果。通过生物医学案例展示如何从图谱中识别关键文献和研究趋势,提供五步系统解读法和常见错误规避策略,助力科研小白快速掌握文献计量分析技巧。

weixin_29179311的博客 318

【GPT】Coze使用开放平台接口-【7】Dify 比较篇

coze 用于社交,dify 用来内部构建。抛开工作流,机器人,工具,coze 最大的区别在于可以直接发布到社交媒体上。所以,coze 对操作体验上也花了不少功夫,而 dify 就专注在帮助使用者打磨工作流。coze 各个大模块之前可以联动的机制也比较多,所以侧重点各不相同。

非晓为骁的博客 7614

Android笔记:触摸事件的分析与总结----TouchEvent处理机制,事件分发处理机制

Android中的事件类型分为按键事件和屏幕触摸事件。TouchEvent是屏幕触摸事件的基础事件,要深入了解屏幕触摸事件的处理机制,就必须掌握TouchEvent在整个触摸事件中的转移和处理过程。此处将对TouchEvent处理机制的学习做个小小的总结和备记。 当屏幕中包含一个ViewGroup,而这个ViewGroup又包含一个子view,这个时候android系统如何处理Touch事件呢?到...

Android格调小窝 721

WPF+MVVM案例实战(一)- 设备状态LED灯变化实现

采用WPF+MVVM框架实现,MVVM框架使用CommunityToolkit.Mvvm 依赖包,代码案例部署了三个LED灯,按照红黄绿三色后台自动刷新状态进行变化,根据后台数据不同,UI层显示不同颜色。

lingshuangcanxue 1382

js实现touch移动触屏滑动事件

 http://www.jb51.net/article/64303.htm 移动端触屏滑动的效果其实就是图片轮播,在PC的页面上很好实现,绑定click和mouseover等事件来完成。但是在移动设备上,要实现这种轮播的效果,就需要用到核心的touch事件。处理touch事件能跟踪到屏幕滑动的每根手指。 以下是四种touch事件 touchstart: //手指放到屏幕上时触发 t

yuanyuan_186的专栏 2022

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

移动端触屏滑动,JS事件

介于很多人说用不了,这里提供一个演示: http://levi.yii.so/test/thouch/ 这篇文章主要是作为开发讨论为目的,若要在生产环境下使用轮播图,建议大家移步至这里: http://levi.yii.so/archives/4857  这是测试滑动图片过程中的截图 移动端触屏滑动的效果其实就是图片轮播,在PC的页面上很好实现,绑定cli

yuanyuan_186的专栏 5565

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

touch事件应用

js的touch事件,一般用于移动端的触屏滑动: $(function(){   document.addEventListener("touchmove", _touch, false);}) function _touch(event){alert(1); } touchstart:当手指触摸屏幕时触发;即使已经有一个手指放在了屏幕上也会触发。 touchmove:当手指在屏幕上

n9nzjx57bf的博客 216

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

html 触摸屏页面,HTML5触摸屏touch事件使用实例1

1.源码:.divFixed {width: 100px;height: 100px;font-size: 15px;text-align: center;border: 2px solid red;position: fixed;}var divOne = document.getElementById('divOne');var isMove = false;var oldX = oldY =...

weixin_39851048的博客 1532

转-cocos2d-x之触屏时间详解

转自 http://codingnow.cn/cocos2d-x/783.html  讲解很到位啊,留着后面查阅 cocos2d-x学习笔记-触屏事件详解 cocos2d-x学习笔记-触屏事件详解 游戏跟视频最大的区别就是互动,玩家可以操控游戏中的角色,现在的移动设备几乎人手一台,基本上全部都是基于触屏操作的,今天就来学习一下cocos2d-x是怎么实现对触屏操作

u014744197的专栏 654

手持设备点击响应速度,鼠标事件与touch事件的那些事

前言 现在一直在做移动端的开发,这次将单页应用的网页内嵌入了app,于是老大反映了一个问题:app应用点击响应慢!我开始不以为然,于是拿着网页版的试了试,好像确实有一定延迟,于是开始了研究,最后选择了touch取代鼠标事件 但是,touch事件取代mouse事件,还是有一定问题的,据说网上问题很多,因为两者之间还是有一定差异而且如果完全使用touch事件,对自动化测试的同事来说,他们的系统根本

yzyssg1的博客 924

cocos2d-x 2.X 触屏事件

游戏跟视频最大的区别就是互动,玩家可以操控游戏中的角色,现在的移动设备几乎人手一台,基本上全部都是基于触屏操作的,今天就来学习一下cocos2d-x是怎么实现对触屏操作的处理的。 1.首先来了解一下相关的几个类、处理触屏事件时操作和执行的流程 CCTouch:它封装了触摸点,可以通过locationInView函数返回一个CCPoint。 CCTouchDelegate:它是触摸事件委托,就

IOS Android 开发 8669

Cocos2d-x之Touch事件

游戏跟视频最大的区别就是互动,玩家可以操控游戏中的角色,现在的移动设备几乎人手一台,基本上全部都是基于触屏操作的,今天就来学习一下cocos2d-x是怎么实现对触屏操作的处理的。 1.首先来了解一下相关的几个类、处理触屏事件时操作和执行的流程 CCTouch:它封装了触摸点,可以通过locationInView函数返回一个CCPoint。 CCTouchDelegate:它是触摸事件委托,就

菜鸟寻虫记 1425

Cocos2dx------touch事件

游戏跟视频最大的区别就是互动,玩家可以操控游戏中的角色,现在的移动设备几乎人手一台,基本上全部都是基于触屏操作的,今天就来学习一下cocos2d-x是怎么实现对触屏操作的处理的。 1.首先来了解一下相关的几个类、处理触屏事件时操作和执行的流程 CCTouch:它封装了触摸点,可以通过locationInView函数返回一个CCPoint。 CCTouchDelegate:它是触摸事件委托,就

ym19860303的专栏 2万+

Cocos2D-X 之 Touch事件

游戏跟视频最大的区别就是互动,玩家可以操控游戏中的角色,现在的移动设备几乎人手一台,基本上全部都是基于触屏操作的,今天就来学习一下cocos2d-x是怎么实现对触屏操作的处理的。 1.首先来了解一下相关的几个类、处理触屏事件时操作和执行的流程 CCTouch:它封装了触摸点,可以通过locationInView函数返回一个CCPoint。 CCTouchDelegate:它是触摸事件委托,就

移动开发爱好者 -- ^_^ 2469

touch事件

转自:http://blog.youkuaiyun.com/zyxhjy/article/details/812630

csj386351746的专栏 609
上一篇: 学习笔记14_offset_client_scroll
下一篇: 学习笔记16_classList和click延时
ankh_w
博客等级 码龄7年 0粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值