作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个水平滚动的 div,里面有很多图像。 div 有一个 1- 内部阴影,它应该出现在它的子元素上 但是 2- child 应该能够接收指针事件。然而 3-div 也应该能够接收一些指针事件以启用滚动。我一直在寻找和思考几个小时。而且我找不到任何解决方案来同时完成所有这三个任务。有谁知道我该如何完成这项工作?
这是我的代码:
div {
overflow-x: auto;
overflow-y: hidden;
height: 150px;
width: 100px;
white-space: nowrap;
box-shadow: inset 0 0 10px #000000;
pointer-events:none;
}
div > img{
z-index:-1;
position:relative;
}
<div>
<img onclick="alert()" src="http://www.claireking.com/wp-content/uploads/2018/01/images.png"></img>
</div>
最佳答案
可能我没有理解所有的约束,但也许你可以将你的内部图像包装到另一个 html 元素中?例如:
<div>
<figure onclick="alert('hello')">
<img src="http://www.claireking.com/wp-content/uploads/2018/01/images.png"></img>
</figure>
<figure onclick="alert('goodbye')">
<img src="http://www.claireking.com/wp-content/uploads/2018/01/images.png"></img>
</figure>
</div>
并使用以下 CSS:
div {
overflow-x: auto;
overflow-y: hidden;
height: 150px;
width: 100px;
white-space: nowrap;
box-shadow: inset 0 0 10px #000000;
position: relative;
}
figure {
/* just for this example: */
height: 50%;
width: 150%;
margin: 0;
}
div img{
z-index:-1;
position:relative;
}
关于javascript - 如何让z-index=-1的元素接收点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48734733/
我是一名优秀的程序员,十分优秀!