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.使用

相关推荐
大哥,带带弟弟4 分钟前
Grafana 前端嵌入与 JWT 鉴权实战
前端·grafana
小小小小宇5 分钟前
前端 V8 引擎垃圾回收机制与内存问题排查
前端
前端老石人16 分钟前
CSS 值定义语法
前端·css
sheeta199827 分钟前
Vue 前端基础笔记
前端·vue.js·笔记
小小小小宇27 分钟前
GitLab + GitLab Runner + Qiankun 微前端 + Nginx + Node 中间件 前端开发机从零搭建 CI/CD 全流程
前端
前端那点事31 分钟前
别再写垃圾组件!Vue3 如何设计「真正可复用」的高质量通用组件
前端·vue.js
卷帘依旧34 分钟前
JavaScript 中的 Symbol
前端·javascript
老王以为38 分钟前
Claude Code 从 GUI 到 TUI:开发者界面的范式回归
前端·人工智能·全栈
JYeontu39 分钟前
正方体翻滚Loading 2.0
前端·javascript·css
llq_35041 分钟前
React 组件处理 Props
前端