美文网首页
Vue过渡动画

Vue过渡动画

作者: kittysinri | 来源:发表于2020-02-10 00:55 被阅读0次

Vue内置组件<transition>可以给任何元素,组件添加过渡,用<transition name='xxx'[可选]>包裹元素、组件。
当插入或删除包含在 transition 组件中的元素时,Vue 将会做以下处理:
1. 自动嗅探目标元素是否应用了 CSS 过渡或动画,如果是,在恰当的时机添加/删除 CSS 类名。
2. 如果过渡组件提供了 JavaScript 钩子函数,这些钩子函数将在恰当的时机被调用。
3. 如果没有找到 JavaScript 钩子并且也没有检测到 CSS 过渡/动画,DOM 操作 (插入/删除) 在下一帧中立即执行。

过渡类名:


image.png

ps:假如使用一个没有名字的 <transition>,则 v- 是这些类名的默认前缀。如果你使用了 <transition name="my-transition">,那么 v-enter 会替换为 my-transition-enter。

CSS过渡

    /*   CSS文件  可以设置不同的进入和离开动画 */
/* 设置持续时间和动画函数 */
.slide-fade-enter-active {
transition: all .3s ease;
}
.slide-fade-leave-active {
transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0);
}
.slide-fade-enter, .slide-fade-leave-to
/* .slide-fade-leave-active for below version 2.1.8 */ {
transform: translateX(10px);
opacity: 0;
}

CSS 动画
CSS 动画用法同 CSS 过渡,区别是在动画中 v-enter 类名在节点插入 DOM 后不会立即删除,而是在 animationend 事件触发时删除。

过渡模式
<transition>默认行为是 进入和离开 同时发生,在一些场景会不适用,因此提供了 过渡模式。
```
in-out:新元素先进行过渡,完成之后当前元素过渡离开。

out-in:当前元素先进行过渡,完成之后新元素过渡进入。
方法:<transition mode="in-out">


**列表过渡   <transition-group>**
  1. 过渡同时渲染在整个列表上,过渡模式不可用
  2.<transition-group> 组件还有一个特殊之处。不仅可以进入和离开动画,还可以改变定位。要使用这个新功能只需了解新增的 v-move attribute,它会在元素的改变定位的过程中应用。

相关文章

  • 2021-01-08

    Vue过渡和动画 Vue过渡和动画官方文档[https://cn.vuejs.org/v2/guide/trans...

  • 17.vue中多个元素或者多个组件的过渡动画列表过渡

    1.多个元素过渡动画 2.多个组件的过渡动画 3.vue中的列表过渡

  • Vue中多个元素或组件的过渡

    Vue中多个元素的过渡 Vue中多个组件的过渡(通过动态组件实现组件的过渡动画效果)image.png

  • Vue神一般的打开姿势

    过渡&动画 vue 动画的理解 1)操作 css 的 trasition 或 animation2)vue 会给目...

  • Vue动画

    Vue动画 Vue动画 CSS transition 在进入/离开的过渡中,会有 6 个 class 切换。 对于...

  • 【Vue3 从入门到实战 进阶式掌握完整知识体系】019-Vue

    四、Vue中的动画 1、使用 Vue 实现基础的 CSS 过渡与动画效果 过渡:比如说一个 div 的背景颜色从红...

  • vue过渡动画

    多标签名过渡时,如果标签名相同,必须在标签中加入key属性来对标签进行区分,否则动画不执行。 当然,您也可以使用不...

  • vue 过渡动画

    一、name值的定义,如图所示: 二、对四个阶段的深入理解 1.fade-enter和fade-leave的值一般...

  • Vue过渡动画

    vue可以在元素或组件进入和消失的时候提供过渡效果 使用过渡: vue会自动嗅探目标元素是否应用了 CSS 过渡或...

  • Vue过渡动画

    Vue内置组件 可以给任何元素,组件添加过渡,用 包裹元素、组件。当插入或删除包含在 transition 组件中...

网友评论

      本文标题:Vue过渡动画

      本文链接:https://www.haomeiwen.com/subject/meuoxhtx.html