位置: 编程技术 - 正文

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

  • 金税盘锁死日期是16号,16号能清卡吗
  • 耕地占用税的特点与意义
  • 城镇土地使用税的计税依据
  • 房产税税额怎么算
  • 增值税价外费用开票内容
  • 检查记账凭证的主要方法有哪些?
  • 购买软件无形资产
  • 工业企业结转成本表格模板
  • 在建工程和预付款项调整
  • 不征税发票需要预缴税款吗
  • 残值要不要做分录
  • 减税降费对企业的影响案例
  • 外贸公司代理出口退税怎么入账
  • 采取简易计税外经证核销需要哪些资料?
  • 收到子公司税后利润
  • 代管商品物资登记制度
  • 股东转账实收资本怎么填
  • 定额发票已经取得怎么办
  • 私车公用税务处理办法
  • 湖北省教育费附加和地方教育费附加减免
  • 挂账的费用怎么填制单据凭证
  • 主办会计和会计助理的区别
  • 个人取得上市公司股权
  • 生产要素和资源的区别和联系
  • 年终奖金计税方式区别
  • 开票的时候开票人是管理员
  • 允许扣除的土地价款怎么计算例题
  • 怎么写会计凭证
  • 方正电脑如何做系统
  • 税会差异分为哪几类
  • 第36届大众电影百花奖直播回放
  • windows11如何关闭病毒和威胁防护
  • 基金管理人业绩报酬分配模式
  • Micheldever Wood的蓝铃花,英国汉普郡 (© Hursley/Getty Images Plus)
  • 企业所得税减免20%按5%征收
  • 天然气票据
  • php页面跳转方法
  • JavaScript(WebAPI)+具体案例
  • php require函数
  • 会计证书现场领取
  • 发票已开不确认收入可以吗?
  • 债权转让收益需缴税吗
  • 织梦是什么框架开发的
  • 本年利润有余额是什么意思
  • 清包工开发票需要注意事项
  • 未达起征点销售额
  • 工业企业缴纳增值税吗
  • 保洁服务属于
  • 经营性罚款在会计中怎么处理
  • 短期偿债能力是企业的任何利益关系人都
  • 超过两年记入错误的主营业务成本怎么调账?
  • 房地产企业缴纳契税会计分录
  • 在职职工在单位应享受哪些待遇
  • 公司代缴的社保能不能取出来
  • 资产负债表中没有其他应收款
  • 典当行收房产证吗直接可以拿钱吗
  • 注册资本金印花税税率是2.5还是5
  • 负库存金额
  • 取暖费用摊销吗
  • 公司向股东借款多久必须归还
  • sql server的数据库
  • mysql建唯一索引
  • sqlserver数据库事物日志已满
  • win10自带的音乐播放器groove如何设置
  • centos7.4修改主机名
  • xp系统还原系统
  • windowsxp打不开网页怎么办
  • 自动隐藏桌面图标
  • win10安装的中文包在哪
  • delect删除
  • 批处理清除保留扇区
  • oracle的服务主要有
  • 果断收藏9个Javascript代码高亮脚本
  • 江苏地税电子税务局官网登录
  • 公司税务电子发票怎么开
  • 国家税务局总局网址
  • 全国税务系统全面从严治党工作会议2023年
  • 增值税留抵退税政策
  • 增值税发票开具后多长时间可在查询平台查询到?
  • 消费税记不记入成本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设