gpt4 book ai didi

html - 具有负 z-index 的元素上的单击事件

转载 作者:太空宇宙 更新时间:2023-11-04 15:53:37 26 4
gpt4 key购买 nike

我有一个具有部分透明背景的父元素。该元素内部有一个子元素。并且我需要在父元素的背景中显示子元素,所以我将 z-index: -1 设置为子元素。

这是一个代码笔示例:https://codepen.io/anon/pen/xpVbPa

灰色方 block 是子元素。我需要处理点击它。怎么做?我试图在父元素上设置 pointer events: none,它不起作用。

最佳答案

使用带有背景的伪元素并向其添加pointer-events: none

Codepen

function childClick() {
alert('click!');
}
.parent {
width: 200px;
height: 200px;
border: 1px solid black;
padding: 50px;
position: relative;
}

.parent:after {
content: '';
background: url(https://image.ibb.co/fAYr5R/585e4ad1cb11b227491c3391.png);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
pointer-events: none;
}

.child {
width: 150px;
height: 150px;
background-color: gray;
cursor: pointer;
position: absolute;
}
<div class="parent">
<div class="child" onclick="childClick()"></div>
</div>

关于html - 具有负 z-index 的元素上的单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47881337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com