在我们显示的页面中动画对于我们来说虽然不是必须的,但是必要的一些动画效果能够提高用户的体验,帮助用户更好的理解页面中的功能。所以本文就来给大伙介绍下动画的基础内容。
我们先来实现一个不带动画效果的显示和隐藏的功能。
案例代码
Document
这是一个h3
效果
在这里插入图片描述
效果虽然实现了,但是效果并不是太好。
Vue 在插入、更新或者移除 DOM 时,我们可以在 CSS 过渡和动画中自动应用 class,
在这里插入图片描述
过渡类 | 说明 |
v-enter | 这是一个时间点,是进入之前, |
v-enter-active | 入场动画的时间段 |
v-enter-to | 入场结束的时间点 |
v-leave | 离场动画开始的时间点 |
v-leave-active | 离场动画的时间段 |
v-leave-to | 这是一个时间点,是动画离开之后, |
1.要使用过渡动画效果的元素 必须被 transition标签包裹
在这里插入图片描述
2.定义对应的样式
在这里插入图片描述
完整代码
Document
这是一个h3
效果
在这里插入图片描述
对于没有定义的transition名称的类名默认前缀是 v-,但如果我们想要自定义前缀,那么可以给transition设置个那么属性,比如:
在这里插入图片描述
在这里插入图片描述
效果还是一样的。
通过案例中我们需要自定动画效果,这个会显得有点麻烦,这时我们可以使用别人已经定义的动画效果,比如Animate.css来实现,https://daneden.github.io/animate.css/ 官网效果
在这里插入图片描述
是不是提供的效果蛮多的呀,我们就来看看具体怎么用吧。
在这里插入图片描述
可以自行在官网下载 在transition中添加对应的样式
在这里插入图片描述
https://github.com/daneden/animate.css 具体的样式类可以在此页面选择
在这里插入图片描述
注意:duration="毫秒值" 来统一设置 入场 和 离场 时候的动画时长
完整代码:
Document
这是一个H3
效果
在这里插入图片描述
演示效果不是太理想,工具原因,感兴趣的小伙伴可自行运行哦。
页面更新:2024-05-21
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号