/* 解决点击穿透问题的示例代码 */
/* 1. 使用 pointer-events */
.pointer-events-none {
pointer-events: none;
}
/* 2. 使用 z-index 和 position */
.container {
position: relative;
z-index: 1;
}
.overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
}
/* 3. 使用 JavaScript 阻止事件传播 */
<script>
document.querySelector('.overlay').addEventListener('click', function(event) {
event.stopPropagation();
});
</script>
none 可以使元素不响应任何鼠标事件,从而避免点击穿透。适用于不需要与用户交互的元素。event.stopPropagation() 可以阻止点击事件冒泡到父级元素,从而避免点击穿透。上一篇:css active
下一篇:css 定义变量
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站