位置: 编程技术 - 正文

javascript移动开发中touch触摸事件详解(js实现滑动开关功能)

编辑:rootadmin

推荐整理分享javascript移动开发中touch触摸事件详解(js实现滑动开关功能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript移动开发项目教程答案,JavaScript移动开发项目教程,javascript移动开发项目教程 微课版,JavaScript移动开发项目教程,javascript移动开发项目教程 微课版,javascript移动开发项目教程 微课版,javascript移动开发项目教程电子,JavaScript移动开发项目教程,内容如对您有帮助,希望把文章链接给更多的朋友!

事件对象是用来记录一些事件发生时的相关信息的对象。事件对象只有事件发生时才会产生,并且只能是事件处理函数内部访问,在所有事件处理函数运行结束后,事件对象就被销毁!

W3C DOM把事件对象作为事件处理函数的第一个参数传入进去 IE将事件对象作为window对象的一个属性(相当于全局变量)

originalEvent对象

在一次偶然的使用中,我发现当使用on()函数并且传入第二个选择器参数时,e.touches[0]的访问为undefined,打印e发现,它的事件对象不是原生的事件对象。经查阅发现它是jquery事件对象。

上面例子中event中有一个originalEvent属性,而这才是真正的touch事件。jQuery.Event 是一个构造函数,其创建一个可读写的jQuery事件对象,并在event 对象保留了对这个原生事件对象 event 的引用($event.originalEvent)。我们绑定的事件处理程序所处理的事件对象都是 $event。该方法也可以传递一个自定义事件的类型名,用于生成用户自定义事件对象。

touch事件

javascript移动开发中touch触摸事件详解(js实现滑动开关功能)

touchmove: 当手指在屏幕上滑动的时候连续地触发。touchstart: 当手指触摸屏幕时候触发,即使已经有一个手指放在屏幕上也会触发touchend: 当手指从屏幕上离开的时候触发。

TouchEvent对象

每一个touch事件的触发都会产生一个TouchEvent对象,以下是TouchEvent对象三个比较常用的重要属性

touches 当前位于屏幕上的所有手指的一个列表。targetTouches 特定于事件目标的Touch对象的数组。[当前手指]changeTouches 表示自上次触摸以来发生了什么改变的Touch对象的数组。

在这里,我用js写了一个touch事件,点击屏幕可触发,将其事件事件对象在控制台打印出,结果如下(箭头指向的是上述三个属性):

触摸事件对象属性

touches、targetTou、changeTouches都包含以下属性值

clientX:触摸目标在视口中的x坐标。clientY:触摸目标在视口中的y坐标。identifier:标识触摸的唯一ID。pageX:触摸目标在页面中的x坐标。pageY:触摸目标在页面中的y坐标。screenX:触摸目标在屏幕中的x坐标。screenY:触摸目标在屏幕中的y坐标。target:触摸的DOM节点目标。还是上面的那个例子,changeTouches对象在控制台输出如下:

标签: js实现滑动开关功能

本文链接地址:https://www.jiuchutong.com/biancheng/377437.html 转载请保留说明!

上一篇:使用JavaScript为Kindeditor自定义按钮增加Audio标签(js怎么使用)

下一篇:基于javascript实现页面加载loading效果(javascript运用)

  • 纳税人返税是什么意思
  • 税财通财务软件下载
  • 三项经费包括在哪些内容
  • 企业所得税多缴退税规定
  • 残保金减免需要每月发放不低于本市最低工资标准是应发
  • 减免税属于政府转移支付吗
  • 小规模纳税人增值税申报表怎么填
  • 污水处理费免征增值税申报怎么填写
  • 发票不在业务发生地
  • 超过保质期存储时间或变质的食品应该怎样处理
  • 补贴给客户的支出怎样做会计分录?
  • 行政单位维修工程规定
  • 原材料验收的重要性
  • 增值税发票本月没用完可以下月用吗
  • 所得税费用税率规定
  • 租赁房使用权和所有权冲突
  • 9万以下免征增值税政策
  • 纳税主要是哪些方面
  • 罚款费用报销单怎么写
  • 公司帮员工缴纳个税,不从工资里扣,如何做账
  • 供应商返点抵应怎么做账
  • 企业买房可以抵扣多少税
  • 怎样获得win11
  • 有营业执照是否可以领失业金
  • mac auto tune
  • 交契税需要什么东西
  • 递延所得税资产账务处理
  • linux如何管理进程
  • 拼多多改地址怎么改视频
  • chcfg.exe是什么
  • 装修房子监理
  • uniapp传值
  • vue-router
  • 营业外收入不计入所有者权益吗
  • Google I/O 2023 大会上发布了一些令人兴奋的技术和产品,让我们一起来看看吧!
  • 已知税额和不含税额求税率
  • gym版本和render函数
  • python中文分词代码
  • 用php编写一个简单的计算器程序
  • php eval绕过
  • 预缴增值税怎么算
  • 豪华车消费税的计算公式
  • 树结构ADT知识点思维导图
  • 会计怎么实现财务自由
  • sql 行列转换
  • 微众银行的企业贷款好批吗
  • 新的事业单位财务规则对医院运用的变化
  • 价外费用企业所得税
  • sqlserver数据库备份
  • 期末账项调整的内容包括
  • 以前年度漏扣个税怎么处理
  • 收到赠送的样品附件
  • 新公司成立第一次会议内容
  • 资本公积可以随便增加吗
  • 填制记账凭证有哪些
  • 企业无形资产入账标准
  • 各个都很实用:win7系统电脑日常小技巧
  • win8.1系统安装教程
  • ubuntu系统怎么更新
  • 电脑如何修改硬盘启动顺序
  • 预装win7系统
  • win7安装ubuntu20.10
  • 如何隐藏文件夹并显示隐藏的文件夹
  • windows 10激活不了
  • win7系统如何查看文件扩展名
  • Win10 Mobile build 10586.242提前上手体验
  • oracle linux版
  • chromexcel
  • Python自然语言处理PDF
  • python 遍历字符串修改
  • 深入理解两个大计重要论断心得体会
  • 安装下载应用
  • Unity3D之Profile
  • android listView二级目录选中效果
  • xmpp client
  • python设计二叉树结构
  • flask框架数据可视化
  • 国家税务总局的官网
  • 小规模纳税人开3%专票怎么交税
  • 国税局对出口退税的要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设