【发布时间】:2015-06-25 19:51:24
【问题描述】:
我正在尝试使用Animate.css 提供的动画制作一个向上滑动到视图中的分隔线,特别是使用fadeInUp 动画。
但是,分隔线并没有真正“滑入”视图,而只是淡入。您可以在JSFiddle 中看到它的可视化效果。
有什么办法可以抵消分隔线动画,使其从较低点开始并实际向上滑动,而不是简单地淡入特定位置?
HTML:
<h1 class="animated fadeInUp">Text text text</h1>
<div class="divider animated fadeInUp"></div>
CSS:
h1 {
text-align: center;
}
.divider {
background-color: #808082;
height: 2px;
width: 80px;
margin: 30px auto;
-webkit-animation-delay: .5s;
animation-delay: .5s;
}
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
【问题讨论】:
标签: html css animation css-animations