v-show + v-if + transition 组件 + Animate.css 给你的css加点料o( ̄︶ ̄)o

先上2个链接: Animate.css文档

Vuetransition组件官方文档

这回不写前奏了,直接给教程。实在想不出来前奏应该怎么写。

教程

先上代码再讲

先在项目里面安装aimate.css

npm install animate.css --save

main.js(入口)文件引入

import animated from 'animate.css'
Vue.use(animated)

项目中使用示例

          <transition
            enter-active-class="animate__animated animate__fadeIn"
            leave-active-class="animate__animated animate__fadeOut"
          >
         	<div v-show或者v-if>
                你的内容
              </div>
          </transition>

解释:

transition组件是Vue的内置组件,当你的dom元素存在css的隐藏与显示,或者插入与删除时,你的dom元素外层就能用transition组件包裹,在配合一些vue自动给你生成的类名,添加一些过渡动画,说的简单点,就拿我上方的代码举例,当我的div显示与隐藏时,在刚显示时和刚隐藏时,会存在好几个类名,比如.v-fade-enter, v-fade-leave-to,然后你在类名里面添加css样式就能形成相关的动画了,但是我在项目里面一般不这么用,因为我Css动画学的有点差,(医生说我胃不好)所以我选择了走捷径。

enter-active-class可以理解为节点显示或插入时候的样式,然后后面animate__animated是写死的, animate__fadeIn是animate.css文档里面直接复制过来的动画类名

enter-active-class可以理解为节点隐藏或删除时候作用的类名,同上

这个组件,我觉得没必要学太深,有相关需求或者需要用到的时候,去官网查阅一下就行了。知道vue有这么个东西,就行了。

博客

欢迎访问我的博客www.smartxy.cc

哲学时刻

不要因为没有掌声,而丢掉梦想。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值