【发布时间】:2021-12-24 13:31:46
【问题描述】:
我正在尝试让悬停在 X 关闭按钮上工作。
悬停独立工作:
在这里看到: https://jsfiddle.net/02ke4r5v
在我提供的 sn-p 中。
当我将它放在我的代码中时,它不起作用。
在这里看到: https://jsfiddle.net/hnba7z0d/
.exit {
top: auto;
bottom: -47.63px;
margin: auto;
right: 0;
left: 0;
width: 47.63px;
height: 47.63px;
cursor: pointer;
border: none;
background: none;
padding: 0;
border-radius: 50%;
animation: fadeInExit 2s forwards 0s;
opacity: 0;
pointer-events: none;
clip-path: circle(50%);
}
@keyframes fadeInExit {
99% {
pointer-events: none;
}
100% {
pointer-events: initial;
opacity: 1;
}
}
.exit:hover .exitHover {
fill: green;
}
<button class="exit" type="button" aria-label="Close">
<svg width="100%" height="100%" viewBox="-144 -144 288 288">
<g id="exit">
<title>exit</title>
<path class="exitHover" d="m-143 0a143 143 0 1 1 286 0 143 143 0 0 1 -286 0m128-112a113 113 0 0 0 -97 97h97zm-97 127a113 113 0 0 0 97 97v-97zm127 97a113 113 0 0 0 97 -97h-97zm97-127a113 113 0 0 0 -97 -97v97z" transform="rotate(45)" fill="red" />
</g>
</svg>
</button>
【问题讨论】:
-
您在问题中发布的代码没有这个问题。你应该说清楚的。我发现你的小提琴有问题。
-
我刚刚更新了链接:jsfiddle.net/hnba7z0d 悬停在代码中不起作用。
-
悬停单独工作:在这里看到:jsfiddle.net/02ke4r5v 当我将它放在我的代码中时,它不起作用。在这里看到:jsfiddle.net/hnba7z0d
-
我刚刚更新了帖子。
-
谢谢。您不妨从问题中删除代码块,因为它没有显示问题。所以没有真正的目的。剪切的首选方法是您将代码编码为minimal reproducible example,类似于我在回答中所做的。