【发布时间】:2022-11-30 03:46:47
【问题描述】:
我有两个元素,一个圆形和一个正方形(2 个不同的 div)。正方形在圆的上面,但是它阻止下方元素的悬停效果(例如,圆圈变为蓝色)。 将悬停效果应用于正方形不起作用,因为悬停效果适用于圆形的每个部分。
在真实的例子中(见第二张图片),你可以看到圆圈是划分为倾斜和旋转变换.
我不想使用 JavaScript,只使用 CSS 和 HTML。
我在这个 CodePen 中简化了问题:codepen.io/tuurtie/pen/XWYPWEb。
这是实际结果的图像(红色是阻止圆圈悬停效果的部分):
我玩过两者的溢出,我试图在广场上打一个洞,但这仍然阻止了悬停。我知道我很接近!
我还为红色方块本身添加了悬停效果,但是悬停效果不起作用(悬停效果适用于圆的每个部分)。
【问题讨论】:
-
您是否尝试过
pointer-events: none使正方形对鼠标交互不透明? -
请提供一个minimal reproducible example来证明这个问题。您可以使用 Stack Snippets(图标看起来像
<>)来执行此操作。