位置: 编程技术 - 正文

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运用)

  • 开小卖部怎么报税
  • 退个税手续费增值税怎么计算
  • 小饭店税务登记证办理流程
  • 计提城建税怎么算
  • 土地增值税暂行条例实施细则 税屋
  • 产品未含税价格怎么算
  • 专用凭证和通用凭证的联系和区别
  • 红字发票信息开错该怎么撤回与相关会计处理
  • 纯外贸企业进项要转出吗为啥
  • 补入库存商品的会计分录
  • 什么企业没有销售费用
  • 行政单位发放的政府补贴款
  • 公路工程营改增
  • 停车场收入怎么做账
  • 发票勾选可以勾选几次
  • 减免税款期末有余额吗
  • 开什么样的发票,取决于哪些因素?
  • 金税盘年费怎么做账
  • 境外个人所得税计算
  • 个人所得税人员添加后如何操作
  • 委托加工物资什么意思
  • 出口加工区内企业不能从事的业务有
  • 怎么计算房地产成本单价
  • 电费预提费用
  • 个人以房产投资一人有限公司时,房产要开发票吗
  • bios是什么请简要介绍一下
  • 银行保证金户利息计算公式
  • 增值税即征即退2023政策
  • 厂商退货款差额怎么算
  • 劳务的完成程度可以采用如下方法确定
  • 专项用途财政性资金纳税调整明细表
  • PHP:ereg_replace()的用法_Regex正则函数
  • 公司房产税如何征收税率
  • 出口货物退免税证明办税进度
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 材料短缺计入
  • php获取长度
  • 基于Python的图书馆信息管理系统研发
  • less命令怎么用
  • free命令看到的内存
  • 资本化过程
  • 福利费计入科目
  • 增值税纳税申报实训报告
  • 税控服务费在电子税务局表一里怎么填写
  • 商品流通企业物流成本的具体构成包括()
  • 购房发票可以对折吗
  • 跨年的增值税专票怎么开
  • 织梦相关文章调用
  • 在dedecms中,如何模板建站
  • 无偿提供建筑服务账务处理
  • 投资公司投资收益要交增值税吗
  • 公司增资该怎么做账
  • SQL SERVER 2000通讯管道后复用劫持
  • 税控盘和维护费440元抵减增值税吗
  • 汇算清缴后补缴得企业所得税,计入哪年的税负
  • 临时工的工资如何申报个税
  • 电子银行承兑汇票操作流程
  • 网银退回是什么意思
  • 预发绩效会计分录
  • 公司员工报销油费
  • 银行发行理财产品的流程
  • 预期信用损失影响损益吗
  • 新成立的公司如何申请资质
  • 未分配利润可以转盈余公积吗
  • oracle分区大小建议
  • 涌泉的准确位置图 图解
  • STMGR.EXE - STMGR是什么进程
  • windows重置网卡cmd
  • centos7取消挂载硬盘
  • cocos2d rpg
  • jquery validate.js表单验证入门实例(附源码)
  • html5+javascript实现简单上传的注意细节
  • sed删除文件中的目录
  • django应用开发实战
  • java分布式计算
  • python selectfrommodel
  • 个体户开票怎么开步骤
  • 快递代缴的关税有税单吗
  • 天津个人所得税电话咨询电话
  • 房产税税源编号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设