css属性pointer-events实现点击穿透的示例代码

本文主要介绍了css属性pointer-events实现点击穿透的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

pointer-events文档

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

常用属性

/* Keyword values */ pointer-events: auto; /* 与pointer-events属性未指定时的表现效果相同 */ pointer-events: none; /* 元素永远不会成为鼠标事件的target */ /* Global values */ pointer-events: inherit; pointer-events: initial; pointer-events: unset;

案例一

看一段 css 和 js 代码,由里到外嵌套

点击红色部分 事件触发顺序

boxRed click boxYellow click boxGreen click

点击黄色部分 事件触发顺序

boxYellow click boxGreen click

点击绿色部分 事件触发顺序

boxGreen click

案例二

修改一下布局,外层相对定位,内层绝对定位

点击绿色部分 事件触发顺序

boxGreen click

点击黄色部分 事件触发顺序

boxYellow click boxGreen click

点击红色部分 事件触发顺序

boxRed click boxGreen click

如果设置css属性

.box-red { position: absolute; right: 0; width: 300px; height: 250px; background-color: red; /* 取消鼠标事件 */ pointer-events: none; }

点击红色区域,只会触发如下事件,实现了穿透效果

boxGreen click

参考

css 点击穿透 pointer-events: none;一般用于遮罩

到此这篇关于css属性pointer-events实现点击穿透的示例代码的文章就介绍到这了,更多相关css pointer-events点击穿透内容请搜索0133技术站以前的文章或继续浏览下面的相关文章,希望大家以后多多支持0133技术站!

以上就是css属性pointer-events实现点击穿透的示例代码的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » CSS 教程