css3中有两个属性是可以直接影响到JS中的事件的

css3中有两个属性是可以直接影响到JS中的事件的,他们是pointer-events和touch-action。pointer-events CSS 属性指定在什么情况下 (如果有) 某个特定的图形元素可以成为鼠标事件的 target。当该属性值设定为none时 表示鼠标事件“穿透”该元素并且指定该元素“下面”的任何东西。需要注意的是,如果当前元素的pointer-events属性指定位none,但是当其后代元素的pointer-events属性指定其他值时,鼠标事件可以指向后代元素,在这种情况下,鼠标事件将在捕获或冒泡阶段触发父元素的事件侦听器。touch-action 用于指定某个给定的区域是否允许用户操作,以及如何响应用户操作(比如浏览器自带的划动、缩放等)。最常见的用法是禁用元素(及其不可滚动的后代)上的所有手势,以使用自己提供的拖放和缩放行为(如地图或游戏表面)。#map {
touch-action: none;
}

面试题总结: https://zhuanlan.zhihu.com/p/41479807

猜你喜欢

转载自blog.csdn.net/qq_37339364/article/details/82888521
今日推荐