Vue过度效果与动画

文章目录


nextTick

1.语法:this.$nextTick(回调函数)

2.作用:在下一次DOM更新结束之后执行其指定的回调

3.什么时候用:当数据进行改变后,要基于更新后的dom进行某些操作的时候,要在nextTick所指定的的回调函数中进行执行

Vue封装的过度与动画

1.作用:在插入,更新或者移除dom元素的时候,在合适的时候给元素添加各种类名

2.图示

3.写法
准备好样式

  • 元素进入的样式
    1.v-enter:进入的起点
    2.v-enter-active:进入的过程
    3.v-enter-to:进入的终点
  • 元素离开的样式
    1.v-leave:进入的起点
    2.v-leave-active:进入的过程
    3.v-leave-to:进入的终点

使用<transition>包裹要过度的元素,并配置name属性

html 复制代码
<transition name="hello">
	<h1 v-show="isShow">hello</h1>
</transition>

备注:若有多个元素需要过度,则需要使用<transition-group>,且每个元素都需要指定key值

使用第三方css动画库Animate.css

1.安装

bash 复制代码
npm install animate.css --save

2.引入

bash 复制代码
import 'animate.css'

3.使用

相关推荐
马可家的菠萝13 分钟前
自动保存已经有了,为什么笔记软件还需要“历史版本”?
前端·后端·架构
半个落月28 分钟前
从 "use client" 到 Route Handler:用 Todos 理解 Next.js 水合与全栈请求
前端·react.js·next.js
qq_4523962332 分钟前
第七篇:《大型前端项目的模块化与目录结构设计》
前端
你脑门上的脚印40 分钟前
Vue 项目从零实现语音转文字、文字转语音功能(完整可用 + 踩坑指南)
前端·vue.js
paopaokaka_luck1 小时前
基于springboot3+vue3的车间生产管理系统(Echarts图形化分析、BI报表)
java·前端·spring boot·学习·echarts
程序员鱼皮1 小时前
3 大 DeepSeek Harness 进阶玩法,招多个大肥鱼帮我干活!
前端·后端·ai编程
KoPa1 小时前
HeySmart:大模型开源网关基座-请求生命周期与钩子引擎
前端·后端
悟空瞎说1 小时前
# Dispatch(GCD)苹果官方文档 白话文讲解(Objective‑C 版本文档)
javascript
七牛开发者1 小时前
Coding Agent 如何跑稳长任务?从上下文管理到运行时状态
前端·javascript·后端
半个落月2 小时前
从 CSR 到 Server Component:吃透 Next.js 16 App Router 路由、布局与 SEO
前端·next.js