【Vue】通过Animate.css实现第三方动画效果示例(图文+实例)

一、安装Animate.css库

官网地址:

Animate.css | A cross-browser library of CSS animations.Animate.css is a library of ready-to-use, cross-browser animations for you to use in your projects. Great for emphasis, home pages, sliders, and attention-guiding hints.https://animate.style/安装:

npm install animate.css --save

二、示例

 

 

 

<template>
  <!-- 组件一 -->
  <div class="demo">
    <transition-group
      name="animate__animated animate__bounce"
      enter-active-class="animate__swing"
      leave-active-class="animate__backOutUp"
      appear
    >
      <h2 v-show="!isShow" key="1">学校名称:{{ schoolName }}</h2>
      <h2 v-show="isShow" key="2">学校地址:{{ address }}</h2>
    </transition-group>
    <button @click="a_click">切换隐藏动画</button>
  </div>
</template>
<script>
import "animate.css";
export default {
  // eslint-disable-next-line vue/multi-word-component-names
  name: "Student",
  data() {
    return {
      m_Name1: "张三",
      m_Name2: "李四",
      m_Name3: "王五",
      schoolName: "",
      address: "",
      isShow: false,
    };
  },
  methods: {
    a_click() {
      this.isShow = !this.isShow;
    },
  },
};
</script>

 
<style scoped>
.demo {
  background-color: rgb(255, 255, 255);
  border: 1px rgb(172, 172, 172) solid;
  height: 420px;
  width: 400px;
  padding-left: 10px;
}
.demo button {
  height: 40px;
  width: 200px;
  font-size: 18px;
}
h2 {
  background-color: rgb(248, 229, 144);
  height: 50px;
  padding-left: 10px;
  color: black;
  line-height: 50px;
  width: 80%;
}
</style>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敦厚的曹操

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值