【Vue】vue2.0使用animate.css做页面切换效果,切换时页面顶部会出现一段空白

vue2.0使用animate.css" title="animate.css">animate.css做页面切换效果,切换时页面顶部会出现一段空白

在main.js中引用animate.css

import 'animate.css'

在App.vue中使用

<transition enter-active-class="animated fadeInRight" leave-active-class="animated fadeOutLeft">

<router-view></router-view>

</transition>

【Vue】vue2.0使用animate.css做页面切换效果,切换时页面顶部会出现一段空白

回答

<transition mode="out-in">

基本上就能解决,不是出现空白,而是说切换的时候,之前的还没有消失,后来的就出现了(后来者居上)。使用过渡模式就能解决这个问题。

请问解决了 好像动画执行还是会占位置呢

出现这个的原因是因为此时这里没有元素,设置absolute就好了吧
参考答案
https://segmentfault.com/q/10...

如果可以去除leave-active-class="animated fadeOutLeft"的话,那个效果更加好

咋解决这个问题的

<transition mode="out-in">这个方案是会好一些,但是看起来还是不算流畅,不知道为什么官方没提供这个方法

谢谢大家回答,试了几种方式,没有达到预期效果,所以没有使用切换效果

以上是 【Vue】vue2.0使用animate.css做页面切换效果,切换时页面顶部会出现一段空白 的全部内容, 来源链接: utcz.com/a/76656.html

回到顶部