Skip to content

pointer-events

pointer-events CSS 属性指定在什么情况下 (如果有) 某个特定的图形元素可以成为鼠标事件的 target

取值

  • auto

与 pointer-events 属性未指定时的表现效果相同,对于 SVG 内容,该值与 visiblePainted 效果相同

  • none

元素永远不会成为鼠标事件的 target 。但是,当其后代元素的 pointer-events 属性指定其他值时,鼠标事件可以指向后代元素,在这种情况下,鼠标事件将在捕获或冒泡阶段触发父元素的事件侦听器。

  • visiblePainted 只适用于 SVG。元素只有在以下情况才会成为鼠标事件的目标:

    • visibility 属性值为 visible,且鼠标指针在元素内部,且 fill 属性指定了 none 之外的值 -visibility 属性值为 visible,鼠标指针在元素边界上,且 stroke 属性指定了 none 之外的值
  • visibleFill

只适用于 SVG。只有在元素 visibility 属性值为 visible,且鼠标指针在元素内部时,元素才会成为鼠标事件的目标,fill 属性的值不影响事件处理。

  • visibleStroke

只适用于 SVG。只有在元素 visibility 属性值为 visible,且鼠标指针在元素边界时,元素才会成为鼠标事件的目标,stroke 属性的值不影响事件处理。

  • visible

只适用于 SVG。只有在元素 visibility 属性值为 visible,且鼠标指针在元素内部或边界时,元素才会成为鼠标事件的目标,fill 和 stroke 属性的值不影响事件处理。

  • painted 只适用于 SVG。元素只有在以下情况才会成为鼠标事件的目标:

    • 鼠标指针在元素内部,且 fill 属性指定了 none 之外的值
    • 鼠标指针在元素边界上,且 stroke 属性指定了 none 之外的值
    • visibility 属性的值不影响事件处理
  • fill

只适用于 SVG。只有鼠标指针在元素内部时,元素才会成为鼠标事件的目标,fill 和 visibility 属性的值不影响事件处理。

  • stroke

只适用于 SVG。只有鼠标指针在元素边界上时,元素才会成为鼠标事件的目标,stroke 和 visibility 属性的值不影响事件处理。

  • all

只适用于 SVG。只有鼠标指针在元素内部或边界时,元素才会成为鼠标事件的目标,fill、stroke 和 visibility 属性的值不影响事件处理。

Pointer Events

<https://www.tailwindcss.cn/docs/pointer-events>

用法

ClassProperties
pointer-events-nonepointer-events: none;
pointer-events-autopointer-events: auto;

共 20 个模块,1301 篇 Markdown 文档。