Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CSS属性之pointer-events #11

Open
Roe-Tian opened this issue Oct 24, 2019 · 0 comments
Open

CSS属性之pointer-events #11

Roe-Tian opened this issue Oct 24, 2019 · 0 comments
Labels

Comments

@Roe-Tian
Copy link
Owner

Roe-Tian commented Oct 24, 2019

首先看一下 MDN 上关于 pointer-events 的介绍:

CSS 属性 pointer-events 允许作者控制特定的图形元素在何时成为鼠标事件的 target。当未指定该属性时,SVG 内容表现如同 visiblePainted。

除了指定元素不成为鼠标事件的目标,none 值还指示鼠标事件穿过该元素,并指向位于元素下面的元素。

pointer-events 主要的用途还是穿透元素。直接看下面的示例。

示例

创建两个 div 元素,在每个 div 元素上面添加一个遮罩层,其中的文字被盖住了。正常情况如下,因为 div 上面有遮罩层,所以无法选中文字。

image

添加 pointer-events: none 之后,就可以穿透遮罩层顺利拷贝文字了。

总结

除了常用的 pointer-events: none 之外,还有很多其他参数。关于 pointer-events 详细介绍可以参考 MDN 上的内容。工作当中有很多应用场景,比如一些可以点击的商品图片,如果设计师在图片上设计了遮罩层,那使用 pointer-events 的属性无疑会很简单。

@Roe-Tian Roe-Tian added the CSS label Oct 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant