遇到一个问题:给模态框加入退出动画,进入的动画效果是有的,可是退出的动画就没有了。

写个简单的结构:

<div class="mask" v-show="warning">
  <transition name="warning">
    <div v-show=“warning” class="warning-modal">
      <p>请登录</p>
    </div>
  </transition>
</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;
}

  

最新文章

  1. DrawerLayout的openDrawer()和closeDrawer()方法
  2. asp.net sqlite 当插入数据后的第一次访问会变的很慢!
  3. ORACLE 误删除视图恢复
  4. Eclipse Android 解决Gen文件夹为空的问题
  5. Mybatis if test中字符串比较
  6. 转:如何在32位程序中突破地址空间4G的限制
  7. c/c++ 指针理解(1)
  8. IOS学习3
  9. OpenGL第15,16,17讲小结
  10. Hibernate之Session对象的相关方法以及持久化对象的状态
  11. TextView &amp; EditText
  12. 【HDOJ】2844 Coins
  13. DB2 replace into实现
  14. 经验分享:Xcode 创建.a和framework静态库
  15. ARP/代理ARP
  16. Linux遗忘root密码的其中两种解决方法
  17. jquery for循环判断是否重复
  18. layui
  19. url的参数解析成key-value
  20. Python 列表复制

热门文章

  1. xBIM 基础14 使用LINQ实现最佳性能(优化查询)
  2. BZOJ 2844 高斯消元 线性基
  3. hbase的优化(全)
  4. 51nod 1717 好数 (水题)
  5. 【原创】不重启was server重新加载应用class文件
  6. git 常用操作命令行
  7. WebKit.NET-0.5简单应用
  8. angular7升级到angular8
  9. BZOJ 2865 字符串识别(后缀数组+线段树)
  10. BZOJ 2741 L (可持久化01Trie+分块)