想要点击btn1但是btn1被上层box挡住,设置box {pointer-events: none;} 后点击box穿透到下层即可捕捉btn1的点击事件,同时点击box上的btn2也会穿透,无法捕捉到btn2的点击事件,想要捕捉btn2的点击事件给他加{pointer-events: all}就可以了- -
<div class
="content">
<button class
="btn1" @click
="click1">1111
</button
>
<div class
="box">
<button class
="btn2" @click
="click2">2222
</button
>
</div
>
</div
>
.content
{
position: relative
;
width: 100vw
;
height: 100vh
;
}
.box
{
width: 100vw
;
height: 100vh
;
position: absolute
;
top: 0
;
left: 0
;
pointer-events: none
;//值none表示鼠标事件“穿透”该元素并且指定该元素“下面”的任何东西。
}
.btn2
{
pointer-events: all
;//使元素成为鼠标事件的目标
}