如何屏蔽触摸事件
在大多数现代浏览器中,你可以使用touch-action
CSS 属性来控制元素的触摸行为。如果你想要屏蔽触摸事件,你可以将此属性设置为 none
。例如:
.element {
touch-action: none;
}
这将阻止元素上的所有触摸事件,包括触摸、缩放和旋转。如果你只想屏蔽特定的触摸事件,可以使用 pinch-zoom
和 scroll-zoom
这两个值。例如,以下代码将阻止缩放和滚动,但允许其他触摸事件:
.element {
touch-action: pinch-zoom;
}
或者:
.element {
touch-action: scroll-zoom;
}
需要注意的是,touch-action
属性只在支持触摸的设备上有效。此外,一些旧的浏览器可能不支持此属性。
1 回答751 阅读✓ 已解决
1 回答1k 阅读
1 回答852 阅读
1 回答826 阅读
1 回答738 阅读
1 回答716 阅读
1 回答671 阅读
hitTestBehavior
属性可以设置当前组件的触摸测试类型。参考链接
触摸测试控制