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

相关推荐
艾小码21 小时前
为什么你的JavaScript代码总是出bug?这5个隐藏陷阱太坑了!
前端·javascript
辻戋1 天前
从零实现React Scheduler调度器
前端·react.js·前端框架
徐同保1 天前
使用yarn@4.6.0装包,项目是react+vite搭建的,项目无法启动,报错:
前端·react.js·前端框架
Qrun1 天前
Windows11安装nvm管理node多版本
前端·vscode·react.js·ajax·npm·html5
中国lanwp1 天前
全局 npm config 与多环境配置
前端·npm·node.js
JELEE.1 天前
Django登录注册完整代码(图片、邮箱验证、加密)
前端·javascript·后端·python·django·bootstrap·jquery
TeleostNaCl1 天前
解决 Chrome 无法访问网页但无痕模式下可以访问该网页 的问题
前端·网络·chrome·windows·经验分享
前端大卫1 天前
为什么 React 中的 key 不能用索引?
前端
你的人类朋友1 天前
【Node】手动归还主线程控制权:解决 Node.js 阻塞的一个思路
前端·后端·node.js
小李小李不讲道理1 天前
「Ant Design 组件库探索」五:Tabs组件
前端·react.js·ant design