时间:2021-05-18
遇到一个问题:给模态框加入退出动画,进入的动画效果是有的,可是退出的动画就没有了。
写个简单的结构:
<div class="<strong>mask</strong>" v-show="warning"><br> <transition name="warning"><br> <div v-show=“warning” class="warning-modal"><br> <p>请登录</p><br> </div><br> </transition><br></div>.mask是遮罩层,.warning-modal是显示模态框的内容。
如果像上面的结构,会遇到我上述的问题。因为warning-modal包裹在.mask遮罩层里面。但是.mask没有动画,一点击关闭,.mask没有动画,就直接消失了,warning-modal跟着.mask消失,它的退出动画我们也就看不到了。如果把transition放在外面。
<transition name="warning"> <div class="mask" v-show="warning"> <div v-show=“warning” class="warning-modal"> <p>请登录</p> </div> </div> </transition>很显然 ,遮罩层也会跟着提醒框有动画!
我的解决方法的做法是加两个transition
<transition name="mask"> <div class="mask" v-show="warning"> <transition name="warning"> <div v-show=“warning” class="warning-modal"> <p>请登录</p> </div> </transition> </div> </transition>//然后给maskde 退出动画增加transition-delay属性。.mask-leave-active{ transition:all 1s; transition-delay:1s;}补充知识:vue利用三目运算符绑定class
通过三目运算符来绑定class是一种比较常见的操作
需要注意的是要在data里面声音下class的名称
<p :class="isIncrse?incrseP:downP">环比<i></i>{{item.num}}</p>data() { return { isIncrse: true, incrseP: 'incrseP', downP: 'downP' }}.downP { color: red;}.incrseP { color: pink;}以上这篇解决vue 退出动画无效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
AndroidActivity切换动画AndroidActivity切换动画是指从ActivityA跳转至ActivityB的时候,ActivityA有退出动画
本文实例讲述了Android使用Theme自定义Activity进入退出动画的方法。分享给大家供大家参考,具体如下:有没有觉得Activity的默认动画太快了或
ptpt中想要制作一个动画效果,今天我们就来看看使用直线动画和淡出动画制作文字动画效果的教程。软件名称:MicrosoftPowerPointViewer201
AndroidActivity进出动画三种方法实现activity的进出场动画总共有3种方式,下面会一一列出,首先给出示例的动画xml文件。动画的xml文件这是
本文实现如下几个界面之间的平移动画实现分析:导航界面移动过程中,平移动画上一页移入动画(-屏幕宽度,y)------>(0,y)上一页移出动画(0,y)----