CSS点击切换或隐藏盒子的卷起、展开效果

html 复制代码
<template>
  <div class="main">
    <el-button @click="onCllick">切换</el-button>
    <transition name="slideDown">
      <div class="info" v-if="isShow">1111</div>
    </transition>
  </div>
</template>

<script lang="ts">
import { defineComponent, reactive, toRefs } from 'vue'
export default defineComponent({
  name: 'login-account ',
  components: {},
  setup(props, { emit, slots, attrs }) {
    const state = reactive({
      isShow: false
    })
    const onCllick = () => {
      console.log('切换')
      state.isShow = !state.isShow
    }
    return {
      ...toRefs(state),
      onCllick
    }
  }
})
</script>

<style lang="less">
.info {
  width: 100px;
  height: 400px;
  background-color: skyblue;
  margin: 0 auto;
}

.slideDown-enter-active,
.slideDown-leave-active {
  transition: all 0.5s ease-in-out;
}

.slideDown-enter-from {
  height: 0;
}

.slideDown-leave-to {
  height: 0;
}
</style>
相关推荐
Zoey的笔记本6 小时前
敏捷与稳定并行:Scrum看板+BPM工具选型指南
大数据·前端·数据库·python·低代码
文心快码BaiduComate6 小时前
0代码手写!体验百度Comate的“魔法”:我造了个会理解情绪的中介层
前端·程序员·前端框架
3824278276 小时前
表单提交验证:onsubmit与return详解
前端·javascript·html
前端小蜗6 小时前
普通前端程序员的 2025:没什么大胜利,但也没被生活击倒
前端
bug总结7 小时前
身份证号脱敏的正确实现
前端·javascript·vue.js
林太白7 小时前
Vite8 Beta来了,Rolldown携手Oxc
前端·javascript·后端
xkxnq7 小时前
第二阶段:Vue 组件化开发(第 19天)
前端·javascript·vue.js
技术净胜8 小时前
Python 操作 Cookie 完全指南,爬虫与 Web 开发实战
前端·爬虫·python
神奇的程序员8 小时前
Nginx日志分析工具-NginxPulse开源了
前端
我是小疯子668 小时前
前端开发入门:HTML、CSS与JS学习指南
前端