我在尝试用纯CSS实现“淡出”效果。这是示例。我查阅了一些在线解决方案,但在阅读在线文档后,仍然无法弄清为什么滑动动画不起作用。有什么指针吗?
.dummy-wrap {
animation: slideup 2s;
-moz-animation: slideup 2s;
-webkit-animation: slideup 2s;
-o-animation: slideup 2s;
}
.success-wrap {
width: 75px;
min-height: 20px;
clear: both;
margin-top: 10px;
}
.successfully-saved {
color: #FFFFFF;
font-size: 20px;
padding: 15px 40px;
margin-bottom: 20px;
text-align: center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #00b953;
}
@keyframes slideup {
0% {top: 0px;}
75% {top: 0px;}
100% {top: -20px;}
}
@-moz-keyframes slideup {
0% {top: 0px;}
75% {top: 0px;}
100% {top: -20px;}
}
@-webkit-keyframes slideup {
0% {top: 0px;}
75% {top: 0px;}
100% {top: -20px;}
}
@-o-keyframes slideup {
0% {top: 0px;}
75% {top: 0px;}
100% {top: -20px;}
}
<div class="dummy-wrap">
<div class="success-wrap successfully-saved">Saved</div>
</div>
display:none
来在“隐藏”动画结束时擦除该框,有什么建议吗? - Apolo.visible
类中使用display:block
,在上面的例子中,在.hidden
类中使用display:none
,而不是visibility: hidden
。 - immayankmodidisplay
不是可动画化的CSS属性之一。请参见从“display:block”到“display:none”进行动画处理。 - peterflynn