在使用animate.css 的时候 动画的高度超过了预期的高度css
在这种状况下确定是过不了测试的,怎么办的?markdown
<div class="fold-div animated " :class="{'slideInDown':foldDivHeightShow}"
</div>
复制代码
上边代码能够知道 用的是 slideInDown 动画 看看他源码怎么写的?ide
slideInDown 源码是这样写的 translate3d(x,y,z) 模仿他搞一个,而后把 y设置成本身想要的测试
@keyframes slideInDown {
from {
transform: translate3d(0, -100%, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}
}
.slideInDown {
animation-name: slideInDown;
}
复制代码
自定义动画;动画
.slideInDown3 {
@keyframes slideInDown3 {
from {
transform: translate3d(0, -10%, 0);
visibility: visible;
}
to {
transform: translate3d(0, 2%, 0);
}
}
animation-name: slideInDown3;
}
复制代码
使用spa
<div class="fold-div animated " :class="{'slideInDown3':foldDivHeightShow}"
</div>
复制代码
ok,效果很明显3d