vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue transition组件

vue transition组件及常用属性

作者:monstkl

在使用Vue过渡动画时,注意选择器优先级,谨慎合并样式,Vue2中关于显示隐藏的类名有v-enter、v-leave以及v-enter-active、v-leave-active等,这些可以用来定义动画的持续时间和样式,感兴趣的朋友跟随小编一起看看吧

可能不生效的几个注意点 

显示三阶段和隐藏三阶段的class名

1、vue2中显示的初始阶段类名是:v-enter;隐藏的初始阶段类名是:v-leave

2、v-enter-active、v-leave-active这两个 class 可以被用来定义动画的持续时间、延迟与速度曲线类型。其他class可以定义显示开始和结束时的样式、隐藏开始和结束时的样式。

.v-enter-active,
.v-leave-active {
  // transition: all 0.5s ease;
  transition:opacity 0.5s ease;
}
.v-enter-from{opacity: 0;}
.v-enter-to{opacity: 1;}
.v-leave-from{opacity: 1;}
.v-leave-to {opacity: 0;}

常用属性

<Transition
  name="custom-classes"
  appear
  duration="2000"
  enter-active-class="animate__animated animate__tada"
  leave-active-class="animate__animated animate__bounceOutRight"
>
  <p v-if="show">hello</p>
</Transition>
.custom-classes-enter-from{opacity:1}

快速使用animate库

1、安装animate库,并在main.js中引入

npm i animate.css
import 'animate.css'

2、使用库中的类名来设置enter-active-class属性和 leave-active-class属性

<Transition
  enter-active-class="animate__animated animate__tada"
  leave-active-class="animate__animated animate__bounceOutRight"
>

到此这篇关于vue transition组件的文章就介绍到这了,更多相关vue transition组件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文