linux触摸屏两指缩放_你需要的移动端多点触控双指缩放

本文介绍了移动端多点触控和双指缩放的原理与实现,探讨了如何在Linux触摸屏上实现双指缩放功能。通过理解触摸事件、变换原点和缩放中心的概念,结合CSS3动画处理,实现自定义的双指缩放手势,以适应不同设备和浏览器的兼容性需求。
摘要由CSDN通过智能技术生成

NlyAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAPKADAAQAAAABAAAAPAAAAACL3+lcAAAAV0lEQVRoBe3QMQEAAADCoPVP7WkJiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPjAADh8AAFUUgPVAAAAAElFTkSuQmCC

2020年12月01日 阅读 2452 关注

你需要的移动端多点触控双指缩放

作为前端切图仔,经常会和移动端打交道,对于移动端来说,存在多个接触点同时操作的情况,和双手缩放的问题,于是思考了一下,学习移动端开发手势的的知识,实现双指缩放。

前言

我们开发的PC页面,只能通过鼠标去点击,移动端页面,存在着多点触控的问题,我们经常会在移动端页面用手势去操作页面,放大和缩小的问题。大部分的移动设备(手机/ipad)都支持多点触控,开发者针对不同的手势可以实现不同的功能,所以今天主题就是针对多点触控和双指缩放展开。

常见的案例场景

ios和android手机的多点触控

ios和android支持多点触摸和手势操作,浏览器为多点触摸提供一个包含touches数组的事件,包含所有多点触摸对象,多点触摸对象触发

渐进增强思想

手势操作方便了用户,给用户带来了极大的便利,但是手势不能总是使用,总是操作手势并不是我们想要的渐进增强思想。有些浏览器并不是支持多点触控,需选择适合普通点击结合触摸事件交互的页面,手势只是增强这一交互。

触摸事件

既然是要渐进增强,那就必须从基础点击和触摸事件说起,点击事件就不再多说,关于触摸事件,之前也有一篇文章介绍过移动开发之轻触与单击事件,关于触摸四种基础事件和事件对象,这里要对触摸事件的处理进行说明。

浏览器兼容:

通常我们在触摸和手势事件处理函数内会添加CSS3动画处理,这个时候需要进行浏览器兼容处理。

var TRANSITION = 'transition';

var TRANS

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值