前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vue过渡动画实现

Vue过渡动画实现

作者头像
十月梦想
发布2018-10-09 15:22:29
9850
发布2018-10-09 15:22:29
举报
文章被收录于专栏:十月梦想十月梦想

实现一个点击切换元素的隐藏和显示状态!

代码语言:javascript
复制
<div id="app">
    <transition>
        <p v-if="show">Hello World</p>
    </transition>
    <button @click="toggle">切换</button>
</div>

需要把加入动画的元素放在transition组件内,定义一个按钮的切换方法

代码语言:javascript
复制
<script>
    var app=new Vue({
        el:"#app",
        data:{
            show:true
        },
        methods:{
            toggle:function(){
                this.show=!this.show;
            }
        }

    })
</script>

给不同状态下添加相应的样式

代码语言:javascript
复制
.v-enter,.v-leave-to{
    opacity:0;
}
.v-enter-active,.v-leave-to{
    color:#00BFFF;
    transition: opacity 3s;
}

可以给transition添加一个name,如果name为"fade",则class前缀为指定的name

动画过程中类名的变化

transition.png
transition.png

我们可以自定义类名,在元素属性中添加进入状态 enter-active-class,和离开状态leave-active-class

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-9-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档