我有以下代码来显示/隐藏基于css类的传送带上的按钮。一切按预期工作,除了hideButton之外,动画完成后显示未设置为“无”。CSS动画填充模式不适用于显示:无
效果是,尽管按钮消失,它仍然位于基础项目之上,并防止点击击中它们。
.pills-tab-carousel__button {
position: absolute;
top: 0;
height: 100%;
line-height: 100%;
width: 64px;
animation: showButton .5s forwards;
}
.pills-tab-carousel__button--hidden {
animation: hideButton .5s forwards;
}
@keyframes hideButton {
0% {
opacity: 1;
display: block;
}
100% {
opacity: 0;
display: none;
}
}
@keyframes showButton {
0% {
opacity: 0;
display: none;
}
1% {
opacity: 0.01;
display: block;
}
100% {
opacity: 1;
display: block;
}
}
我并没有意识到,'知名度:hidden'允许的元素将通过点击!我认为它占用了空间并且还捕获了指针事件。谢谢! – quuxbazer