vue动画

  vue 提供了一些显示、隐藏一些不同的过渡,效果主要跟 v-if v-show 动态组件

  1. vue 给动画分了 6 个过程,在 css 中扮演 6 个类

  .v-enter  定义动画的开始状态

  .v-enter-active  定义动画生效时的状态

  .v-enter-to  定义动画结束是的状态

  .v-leave  定义动画离开的状态

  .v-leave-active  定义动画离开时生效的状态

  .v-leave-to  定义动画离开结束的状态  

  2. 给需要动画的元素套一层 transition 组件

  3. 如果 transition 没有 name 的属性(没有名字),默认类的名称以 .v- 开头

    <transition name="di"></transition>  这个类的名称以 vue 动画,在 css 中扮演的 6 个类, .di-enter 定义动画的开始等等往后的 6 个都是以 .di- 开头

  4. 自定义动画类跟 animate.css 结合

    主要在标签上使用两个类即可  enter-active-class = '进入类'  enter-active-class = '淡出类'

   我们在使用 animate.css 的使用前要加 animated 的类名

  1.的案例:style 部分  body 部分  css 部分

    

    

    

  但其实我们并不需要每次都使用 6 个类来完成动画,而且我们还可以定义类名

  3.的案例:style部分  html 部分  js 部分与上面的案例 js 部分一样

    

    

   4. 的案例  style 部分  html 部分  js 部分与上面的案例一样

    

    

   以上是我们通过 css 来修改 动画的效果,接下来我们使用 js 来修改动画的效果

  template 中的写法  el 代表被  transition 包裹的元素

    

  js 中的写法

  

 

 

 

 

posted on 2019-07-27 09:17  Web引领者  阅读(228)  评论(0编辑  收藏  举报