基于vue展开收起动画

有一段时间没用vue动画了,就忘了,又仔细去看了vue官网 的过渡&动画,记录下来方便快速使用 (可以多看vue官网 过渡&动画 实现更多效果)

1、实际效果

展开收起效果.gif

2、代码

<!--css-->
.box{
    height:200px;width: 200px;
    background-color:black;
}
.draw-enter-active, .draw-leave-active {
    transition: all 1s ease;
}
.draw-enter, .draw-leave-to /* .fade-leave-active below version 2.1.8 */ {
    height: 0;
}

<div id="app">
    <button @click="boxshow = !boxshow">点击展开/关闭</button>
    <transition name="draw">   <!--这里的name 和 css 类名第一个字段要一样-->
        <div class="box"  v-show="boxshow"></div>
    </transition>
</div>
</body>
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
<script>
    new Vue({
        el:'#app',
        data:{
            boxshow:false
        },
    });
</script>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,500评论 25 709
  • 在互联网+的大时代背景下,如何把握移动社交的时代浪潮,成为新一代以数据驱动的行业领导者、企业管理者重点关注的问题,...
    几步菌阅读 3,770评论 0 1
  • 现在很少去食堂吃了,食堂的饭,不仅难吃,还没肉。 自从大b哥带我们去的那家强记饭店,就没怎么去过食堂了。 吃饭这事...
    郑明强阅读 2,593评论 0 0
  • 第二周开始接触“时间饼” 一、了解“时间饼” 原来时间是需要记录,需要分析。以此来改进工作方法,以及计划未来的事务...
    郝晶晶_晶晶阅读 1,820评论 0 1