程序员书籍笔记 程序员书籍笔记
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • Vue

    • Vue基础
    • Vue前置知识
    • webpack
    • Vue基本使用
    • Vue基本使用+
    • Vue组件
    • Vue生命周期
    • Vue生命周期+
    • Vue插槽
    • Vue组件库
    • 网易云音乐案例
    • 案例
    • Vuex
    • Vue3.0
    • vue动画
      • vue动画
      • vue2
        • 进入
        • 离开
      • vue3
        • 进入
        • 离开
      • 使用案例
    • 项目常用

    • 问题记录

    • vue模板
  • Nuxt

  • Echarts

  • Node

  • git

  • express

  • 微信小程序

  • Spring

  • 后端知识

  • Markdown

  • project

  • 自用文档查询

  • 框架和软件
  • Vue
yuadh
2022-05-12
目录

vue动画

# vue动画

<Transition> 组件

在 vue 中, 显示隐藏,创建移除,一个元素或者一个组件的时候,可以通过以上组件实现动画效果

# vue2

# 进入

  • v-enter 进入前
  • v-enter-active 进入中
  • v-enter-to 进入后

# 离开

  • v-leave 离开前
  • v-leave-active 离开中
  • v-leave-to 离开后

# vue3

# 进入

  • v-enter-from 进入前
  • v-enter-active 进入中
  • v-enter-to 进入后

# 离开

  • v-enter-from 进入前
  • v-enter-active 进入中
  • v-enter-to 进入后

# 使用案例

<Transition name="fade">
    <homeSkeleton v-if="show" @click="show=!show"/>
</Transition>
1
2
3

css

.fade{
  &-leave {
    &-active {
      position: absolute;
      width: 100%;
      transition: opacity 15s .2s;
      z-index: 1;
    }
    &-to {
      opacity: 0;
    }
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

逐渐消失的动画效果

编辑 (opens new window)
上次更新: 2023/02/07, 14:51:48
Vue3.0
基于组合API的数据懒加载组件

← Vue3.0 基于组合API的数据懒加载组件→

Theme by Vdoing | Copyright © 2021-2023 yuadh
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×