【发布时间】:2021-04-19 19:34:52
【问题描述】:
我有一个悬停按钮动画,如下所示:
这是两个divs 堆叠在一起,然后在悬停时应用clip-path 来隐藏顶部的div,显示底部的div。 CSS是这样的
.wipe_point {
clip-path: polygon(-1% 0%, 101% 0%, 101% 100%, 50% 200%, -1% 100%);
transition: 0.5s ease;
}
.wipe_point:hover {
clip-path: polygon(-1% -170%, 101% -170%, 101% -70%, 50% 30%, -1% -70% );
}
我的问题是在剪切区域没有检测到:hover。这意味着如果鼠标并不总是在“未剪辑”区域内,则动画如下所示:
问题:如何让悬停仍然在剪切区域中被检测到? 谢谢!!
【问题讨论】:
-
将悬停应用到父元素
-
@TemaniAfif,如果我这样做了,那么整个元素会被剪切掉背景,然后继续弹跳,我误解了什么?
-
我的意思只是悬停事件,而不是剪辑路径(分享您的代码,以便我们给您答案)
标签: html css animation hover clip-path