Par*_*rth 5 javascript multi-touch gesture pinchzoom hammer.js
当我创建一个新的Hammer Pinch事件,并且没有提到选项中的指针数量时,它只检测最多3个手指,如果我提到指针,例如
var multiPinch = new Hammer.Pinch({event: 'multipinch', pointers: 4, threshold: 0});
Run Code Online (Sandbox Code Playgroud)
,然后它只检测4个手指的捏.我曾尝试在文档和任何地方进行搜索,但是无法通过一个事件检测到有2,3或甚至10个手指的夹点.我需要这个,因为我的网络应用程序必须在81英寸的屏幕上工作.
好吧,我终于解决了!我不知道这是不是一个黑客但它的确有效!解决方案最后非常简单,它将指针选项设置为0,是零!
var multiPinch = new Hammer.Pinch({event: 'multipinch', pointers: 0, threshold: 0});
Run Code Online (Sandbox Code Playgroud)
现在,这个"multipinch"事件检测到具有2到10范围内任意数量指针的pinches.
这是受到这里的文档的启发:http://hammerjs.github.io/recognizer-pinch/ ,它指的是指针选项:
| Option | Default | Description |
|:--------:|---------|-----------------------------------------|
| pointers | 1 | Required pointers. 0 for all pointers. |
Run Code Online (Sandbox Code Playgroud)
因此,我尝试将指针选项设置为0以进行捏合事件,并且它有效!
| 归档时间: |
|
| 查看次数: |
1549 次 |
| 最近记录: |