• 我转过几个弯 绕过那个小雨楼
  • 拿着蒲扇摆着衣衫渡着紧箍咒
  • 不问天涯不停留 喝过几壶酒
  • 不过年少白头道义放胸口
  • 倘若明天之后 遥看前尘剑封侯
  • 似那天上神仙无所求
  • 朝朝暮暮君如梦醒十分不为何理由
  • 是真是假是惶恐是无休
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 又过了几个弯 算尽天量道莫慌
  • 踏这田园闻这芳草香
  • 跌跌撞撞仗剑天涯折煞不枉无笔良
  • 是梦是幻是温柔是家乡
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 谁能与我一醉方休

vue 使用Animate.css v4

Animate.css自从更新到了4.0版本,百度以前的那些使用教程都不能用了,原因是使用方法变了,class也变了。

这里说下最新版怎么使用!

安装

yarn add animate.css

安装完毕后我们需要在main.js文件里面引用并激活。

main.js

//动画样式
import animated from 'animate.css'
Vue.use(animated);

注意和以前不一样,新的需要use一下。

使用

<transition enter-active-class="animate__fadeIn" leave-active-class="animate__fadeOut" tag="div">
   <div :key="xx" class="animate__animated">动画的内容</div>
</transition>

务必要给你动画的内容添加一个class为animate__animated,并且动画的元素要绑定key值,其他的就按照以前的方式,你是for循环也好,v-if也好,都可以有动画。

那么动画的class我们怎么获取呢?

动画的class

一定要去官网拿。

官网

在官网的右侧有一键复制按钮,点击对应的名字还有动画演示,所以自己慢慢挑,找到合适的一键复制,然后丢到transition上就行了。

基本都是animate__开头了。

调整动画时间

官网也有例子,这里放个vue的方式

在app.vue里面也就是第一个入口文件

<style lang="scss">
//调整动画时间
:root {
  --animate-duration: 400ms;
  --animate-delay: 0.9s;
}
</style>

两个值,一个是动画时间,一个是使用了delay,delay的等待时间。

一定不要加上scoped属性,scoped表示局部作用域。

除了调整全局css变量,针对某一个或者几个,官方提供了几个class

animate__slow     2s
animate__slower     3s
animate__fast     800ms
animate__faster     500ms

这四个class类名,都是基于全局的--animate-duration的,使用时也很简单

<transition enter-active-class="animate__fadeIn" leave-active-class="animate__fadeOut" tag="div">
   <div :key="xx" class="animate__animated animate__fast">动画的内容</div>
</transition>

就这样完事了。

0
  • 本文分类:vue 项目实战
  • 本文标签:vue动画Animate.css
  • 流行热度:已超过 322 人围观了本文
  • 最后更新:2021年02月24日 - 17时24分50秒
  • 发布日期:2021年02月24日 - 17时24分00秒
  • 版权申明:本文系作者@木灵鱼儿原创发布在木灵鱼儿 - 有梦就能远航站点。未经许可,禁止转载。

相关文章

微信收款码
微信收款码