【发布时间】:2017-10-05 06:53:12
【问题描述】:
我有以下代码来显示/隐藏基于 css 类的轮播上的按钮。一切都按预期工作,除了 hideButton,动画完成后显示未设置为“无”。
效果是虽然按钮消失了,但它仍然位于底层项目之上并阻止点击点击它们。
.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;
}
}
【问题讨论】:
标签: css css-animations