作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 paperjs 中可以使用鼠标事件灵活地创建和操作复杂的形状。我正在从事的项目在台式机/笔记本电脑上看起来不错。但是,我也想通过捏合和缩放等触摸事件来进行形状操作。在 paperjs 中是否可以使用多点触控界面,或者我是否必须添加另一个库来支持触摸。
最佳答案
您可以为各种触摸事件创建一个事件监听器:
ontouchstart
ontouchmove
ontouchend
ongesturestart
ongesturechange
ongestureend
从那里您可以跟踪事件对象的触摸位置
var touch = event.touches[0];
touchX = touch.pageX;
touchY = touch.pageY;
您可以根据这些点轻松地重新定位对象。
基于手势的缩放和旋转有点复杂,但也可以使用手势事件...
看看下面的链接,它是简单的普通 javascript,并不像您想象的那么复杂
http://techblog.floorplanner.com/post/20528546052/interactive-svg-on-the-ipad
关于javascript - paperjs 中的多点触控手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15434165/
我是一名优秀的程序员,十分优秀!