Vue <transition>多个元素过渡 css过渡使用案例

这篇博客介绍了如何在Vue.js中使用<transition>组件创建元素过渡效果。通过示例代码展示了如何结合animate.css库实现不同状态按钮的闪动动画,包括元素的显示、隐藏和切换。同时,文章强调了在main.js中全局引入animate.min.css的重要性。
摘要由CSDN通过智能技术生成
<!-- Vue <transition>多个元素过渡 css过渡使用案例 -->
<!--
<transition>过渡应用于元素的切换效果:
  1、元素的显示或隐藏
  2、从一个元素切换到另一个元素
-->
<template>
  <div class="page">
    <transition enter-active-class="animate__animated animate__flash">
      <button :key="docState" @click="docState = 'save'">
        {{buttonMessage}}
      </button>
    </transition>
  </div>
</template>

<script>
  export default {
    name: 'HelloWorld',
    data() {
      return {
        docState: 'edit'
      }
    },
    computed: {
      buttonMessage(){
        switch(this.docState){
          // case n 实例、具体情况
          case 'edit': return '编辑'
          case 'cancel': return '取消'
          case 'save': return '保存'
        }
      }
    },
    methods: {}
  }
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="less">

</style>
//在main.js中全局引入css
// animate.css官方文档 https://animate.style/
import '@/assets/css/animate.min.css'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值