失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 使用animates.css给你的vue路由加上切换动画

使用animates.css给你的vue路由加上切换动画

时间:2020-06-21 19:24:09

相关推荐

使用animates.css给你的vue路由加上切换动画

你有没有因为Vue自带的组件默认切换方式 感到难受么

那你来看菜鸟的这篇文章算是来对了。各位大爷里面请

因为本人的动画效果做的实在特别烂,就不在这里丢人了 直接用大神写好的动画哦

animate.css https://animate.style/ 官方地址 已经更新到 4.* 版本 不知不觉

让小菜鸟的我觉得技术这东西更新真的好快

然后 我用 vue-cli 创建了一个 初始化的脚手架项目 不要乱动什么就这个初始化项目 拿来当例子 最好了

点击上面home和about 来实现 组件的切换

默认是啥都没有的 这个不好看 哈 我们加上动画效果

把我们的动画 cdn 放入到 public 下的index.html文件引入

动画 过度效果 使用的是 transition 的vue 自带过度组件

// 使用 transition 包括你的 router-view 路由组件

记住 和这个 mode="out-in"是 切换模式 当前组件 走完 下一个组件在进行表演 要不 就会出现一起表演的效果 有种怪怪的感觉 哈哈哈

enter-active-class=“animate__animated animate__bounceInLeft”

enter-active-class 这个是 vue的transition组件 自带的属性配置

animate__animated animate__bounceInLeft 则是 animate.css的格式要求

<template><div id="app"><div id="nav"><router-link to="/">Home</router-link> |<router-link to="/about">About</router-link></div><transition mode="out-in" enter-active-class="animate__animated animate__bounceInLeft" leave-active-class="animate__animated animate__backOutRight"><router-view/></transition></div></template>

然后我们的动画效果就做完了 我们运行下 看下效果吧

好像有那么一回事了是把 本来 我想录个短视频 发上来呢 发现必须 是优酷 腾讯的 视频连接

我就去优酷发布了 下 却发现还得审核 我这暴脾气 哪能等他给我审核半天 很来气

就去下载个 gif制作工具 制作出来了 动态效果

如果觉得《使用animates.css给你的vue路由加上切换动画》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。