21 Vue2.0 的transition组件

Vue2.0中,<transition> 元素作为单个元素/组件的过渡效果。<transition> 只会把过渡效果应用到其包裹的内容上,而不会额外渲染 DOM 元素,也不会出现在可被检查的组件层级中。

具体的使用还是查看Vue的官网吧,中文的 很详细:    https://cn.vuejs.org/v2/api/#transition

我用的了如下的属性

  1. v-enter:定义进入过渡的开始状态。在元素被插入之前生效,在元素被插入之后的下一帧移除。

  2. v-enter-active:定义进入过渡生效时的状态。在整个进入过渡的阶段中应用,在元素被插入之前生效,在过渡/动画完成之后移除。这个类可以被用来定义进入过渡的过程时间,延迟和曲线函数。

  3. v-leave:定义离开过渡的开始状态。在离开过渡被触发时立刻生效,下一帧被移除。

  4. v-leave-active:定义离开过渡生效时的状态。在整个离开过渡的阶段中应用,在离开过渡被触发时立刻生效,在过渡/动画完成之后移除。这个类可以被用来定义离开过渡的过程时间,延迟和曲线函数。

CSS3的transform :translate3d ():

  translate3d 是同时设置  translateX  ,translateY 和 translateZ 所以里面可以填三个参数。

  translate这个参数的,是transform 身上的,他的作用很简单,就是平移,参考自己的位置来平移。

CSS3 opacity:

  设置 div 元素的不透明级别,从 0.0 (完全透明)到 1.0(完全不透明)。

原文地址:https://www.cnblogs.com/liufei1983/p/14214797.html