Vue 动画效果、过渡效果的示例代码

动画效果

Vue 动画效果、过渡效果的示例代码_第1张图片

新建 Test.vue






App.vue






注意点
1、如果给 transition 标签增加了 name 属性


	

你好 Vue

那么动画过渡类名也需要修改:

.hello-enter-active{
  animation: myAni 1s;
}

.hello-leave-active{
  animation: myAni 1s reverse;
}

2、如果想让程序一执行就执行一次动画,那么需要增加 appear

注意 appear 前要有冒号,不写冒号就相当于一个普通属性,值是字符串是 “true”


      

你好 Vue

或者简写


      

你好 Vue

过渡效果

单个元素

复制一份 Test.vue 重命名为 Test2.vue,记得 App 中注册使用






Vue 动画效果、过渡效果的示例代码_第2张图片

多个元素

Vue 动画效果、过渡效果的示例代码_第3张图片


      

你好 Vue

闭关修炼 沉迷学习

Animate.css

根据 官网 的使用教程安装、引入、使用即可

1、复制一个 Test2.vue 重命名为 Test3.vue,并在 App 中引入使用
2、安装 Animate.css,运行 npm install animate.css执行安装
3、Test3.vue 中引入,import 'animate.css';
4、transition-group 标签中增加 name="animate__animated animate__bounce"
5、增加一个动画,例如我们增加一个进入动画 enter-active-class="animate__swing",再增加一个离开动画

其中官网右侧列出了动画名,点击可查看效果,同时后边可以复制动画名

Vue 动画效果、过渡效果的示例代码_第4张图片

Test3.vue 完整代码






查看效果:

Vue 动画效果、过渡效果的示例代码_第5张图片

总结

Vue 封装的过渡与动画
1.作用:在插入、更新或移除DOM元素时,在合适的时候给元素添加样式类名
2.图示:

Vue 动画效果、过渡效果的示例代码_第6张图片

摘自 Vue 官网

3.写法:
1)准备好样式:

  • 元素进入的样式:

1.v-enter进入的起点
2.v-enter-active进入过程中
3.v-enter-to进入的终

  • 元素离开的样式:

1.v-leave离开的起点
2.v-leave-active离开过程中
3.v-leave-to离开的终点

2)使用包裹要过度的元素,并配置name属性:(可选)

3.备注:若有多个元素需要过度,则需要使用,且每个元读都要指定 key 值

todolist 增加动画效果

现在给增加和删除增加动画效果,所以修改 Item.vue 用 标签包裹,然后增加动画即可






查看效果

Vue 动画效果、过渡效果的示例代码_第7张图片

当然也可以把样式加到 List.vue 中,修改一下:

到此这篇关于Vue 动画效果、过渡效果的文章就介绍到这了,更多相关Vue 动画过渡效果内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(Vue 动画效果、过渡效果的示例代码)