28-Vue动画-使用Animate库

这里用到许多文档中的内容和使用Animate库的过程,以及自己的理解,所以会分为文档,解释,步骤三部分

效果图.gif

https://cn.vuejs.org/v2/guide/transitions.html#自定义过渡的类名
https://cn.vuejs.org/v2/guide/transitions.html#JavaScript-钩子

一.文档

Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。
包括以下工具:

  • 在 CSS 过渡和动画中自动应用 class
  • 可以配合使用第三方 CSS 动画库,如 Animate.css
  • 在过渡钩子函数中使用 JavaScript 直接操作 DOM
  • 可以配合使用第三方 JavaScript 动画库,如 Velocity.js

在这里,我们只会讲到进入、离开和列表的过渡,你也可以看下一节的 管理过渡状态

简单的说,就是如果要在Vue中实现复杂的动画效果,需要引入第三方前端库Animate.css

image.png

简单的说,就是可以通过自定义的类名-class代替原始的类名v-/nameValue-*,也就是说在特定的时间段,添加自己定义的动画样式.
它的优先级高于普通的类名

二.步骤

1.导入animate.css文件
2.在需要的时间添加animate中的类
3.元素默认显示,让它第一次就显示


image.png

image.png

三.代码测试

1.enter-active-class="指定进入的时候绑定的动画类名"
2.leave-active-class="指定离开的时候绑定的动画类名"
注意:如果元素默认就是显示的,那么第一次不会触发动画,如果想第一次就触发动画.可以再添加一个appear属性


image.png

四.附录

image.png

刷新界面会左右摇摆

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述 Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。包括以下工具: 在 CSS 过渡和...
    寒梁沐月阅读 1,384评论 0 3
  • 在AngularJS应用中创建动画,有三种途径: 使用CSS3动画 使用JavaScript动画 使用CSS3过渡...
    oWSQo阅读 1,484评论 0 3
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,801评论 1 45
  • 本文并非原创,属于摘抄性质,并有个人的加工。 一、过渡动画 过渡(transition)动画,就是从初始状态过渡到...
    前端xiyoki阅读 11,735评论 1 13
  • 有些事不管有没有发生,还是要劝大家理智点。自家打架别烧了老邻居的房子。 如果确有其事,那么我想说,有的人既然选...
    九月不是我阅读 203评论 5 2