位置: 编程技术 - 正文

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

  • 企业所得税怎么算出来
  • 工商年报主营业务怎么填
  • 银行开户手续费怎么开发票
  • 工商银行特色贷款
  • 强制解除财务负责人
  • 化工原材料销售挣钱吗
  • 进项税额加计抵扣账务处理
  • 退所得税的分录
  • 产品成本核算过程
  • 应付账款扣款怎么做账
  • 建筑资质挂靠费用怎么写会计分录?
  • 收到长期股权投资的现金股利
  • 完成税务登记之后多久开始报个税?
  • 机动车强制保险新政策
  • 合伙企业个人所得税经营所得怎么申报
  • 资金与费用
  • 上个月的印花税,这个月交款怎么做分录
  • 本月已认证发票还能撤销吗
  • 公司买结构性存款算投资吗
  • 对外开具发票
  • 工会经费返还账务处理,另记账么
  • 未竣工验收已交付使用的工程还需安全监管吗
  • 个体户开劳务费税率
  • 公司成立前的准备工作有哪些
  • windows10找不到用户和组
  • mac怎么隐藏app
  • 收到租赁发票会计分录怎么做
  • 装机电源怎么装
  • 销售佣金在所得税里扣吗
  • 劳务报酬怎么做帐
  • 生产企业出口退税全部流程
  • 非盈利组织盈利怎么办
  • 贴现带息与不带息公式
  • 递延所得税负债是什么科目
  • 小规模企业做账表格
  • framework core
  • 增值税纳税申报表怎么填
  • 民非企业税金及附加是什么科目
  • 不想预缴所得税交多了怎样先把利润转到费用
  • 账上没有实收资本
  • 公司的现金收入包括
  • 应收账款收不回来做坏账处理分录
  • 二房东可以卖房吗
  • 事业单位会计准则与政府会计准则的区别
  • 减免税款账务处理
  • 企业季度所得税申报流程
  • 合伙企业所得税征收方式
  • 实收资本冲减了工商年检怎么办呢
  • 企业所得税交完了转个人
  • 物流企业货损赔付标准
  • 公司购买办公用品会计分录
  • 单位卖二手车如何交税
  • 收回股权投资
  • 应收款项计提坏损怎么算
  • 废料如何做分录
  • 公司成立前购买的固定资产
  • 个体生产经营所得税
  • 对公帐户资金转入个人帐户规定
  • 车辆购置税的税目有哪些
  • 获取数据库最新的一条记录
  • windows中任务栏
  • freebsd 升级
  • 在windows xp
  • mac系统怎么删除用户
  • hidden word什么意思
  • windows移动中心有什么用
  • 手机注册发送验证码收不到
  • cocos2dx ActionManager播放动画回调问题
  • 内存优化有哪些方法
  • python爬虫过程
  • javascript的几种数据类型
  • android基于linux还是unix
  • Android java.lang.IllegalArgumentException: pointerIndex out of range
  • javascript教程代码
  • 大学的python选修课好学吗
  • android:ViewPager与FragmentPagerAdapter
  • 河北省国家税务局电子税务局
  • 接受虚开转出滞纳金
  • 软件使用权转让税率
  • 营业执照每个季度申报吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设