Div动画但不是动画

时间:2016-12-15 08:19:18

标签: jquery vue.js

我有一个Div,在休假时动画,但不在输入。更具体地说,淡入淡出动画确实可以双向工作,但高度动画仅在退出时有效。

<transition v-on:enter="slideDown" v-on:leave="slideUp">
    <div v-show="!showForm" class="container-fluid">

和jQuery:

slideDown(el, done) { $(el).slideDown().animate({ opacity: 1 },{ duration: 250 }); },
slideUp(el, done) { $(el).animate({ opacity: 0 }, { duration: 250 }).slideUp(); },

1 个答案:

答案 0 :(得分:0)

好吧,事实证明我只需要div来显示:在动画开始之前没有设置:

    beforeEnter(el){
        $(el).css('display',"none");
        $(el).css('opacity', 0);
    },

<transition  v-on:before-enter="beforeEnter" v-on:enter="slideDown" v-on:leave="slideUp">