我有一个关于动画的问题。
我的动画闪烁不止,我想要停止这个触发循环。当我悬停在 before 和 after 上时,它就像循环播放我的动画。我尝试了一些小方法,但是没有头绪...
也许我应该尝试使用 span(替换 before)并设置为绝对定位?
这里是代码片段:https://codepen.io/chrishanZ/pen/eYgoLBG
谢谢你的帮助。
.header {
position: fixed;
left: 0;
right: 0;
top: 0;
background-color: blue;
z-index: 4;
}
.header_buttonburger {
position: absolute;
color: black;
text-transform: uppercase;
font-size: 1.125em;
right: 19px;
top: 24px;
z-index: 3;
}
.header_buttonburger:before, .header_buttonburger:after {
content: "";
position: absolute;
left: 0;
right: 0;
height: 2px;
background-color: black;
transition: top 0.15s ease;
pointer-events: auto;
}
.header_buttonburger:before {
top: calc(100% + 2px);
}
.header_buttonburger:after {
top: calc(100% + 8px);
}
.header_buttonburger:hover:before {
top: calc(100% + 4px);
}
.header_buttonburger:hover:after {
top: calc(100% + 12px);
}
<header class="header">
<button class="header_buttonburger">
Menu
</button>
</header>
如果有人能帮我,谢谢! :)
非常感谢