您现在的位置:首页 >> 前端 >> 内容

Vue过渡动画代码实例

时间:2018/5/11 11:45:41 点击:

  核心提示:vue中v-show,v-if,动态组件 切换比较生硬。可以让他有渐隐渐出的效果csstemplateptransition name=fade mode=out-in!--动画效果:先出后进--p ...

vue中v-show,v-if,动态组件 切换比较生硬。可以让他有渐隐渐出的效果

css

Vue过渡动画代码实例

<template>
  <p>
      <transition name="fade" mode="out-in">  <!--动画效果:先出后进-->
              <p v-show="show">切换和显示</p>
      </transition>
      <button @click="toggle">切换</button>
 </p>
</template>
 
 
<script>
      export default {
            data(){
                  return {
                        show:true
                  }
            },
            methods:{
                  toggle(){
                        this.show = !this.show
                  }
            } 
    }
</script>
<style>    //两种效果,一种渐隐渐出,一种上下渐隐渐出
  .fade-enter-active,.fade-leave-active{
    transition: all 0.5s;
  }
  .fade-enter,.fade-leave.active{
    opacity: 0;
  }
 
  .trans-enter-active,.trans-leave-active{
    transition: all 0.5s;
  }
  .trans-enter{
    transform: translateY(-500px);
    opacity: 0;
  }
  .trans-leave-active{
    transform: translateY(500px);
    opacity: 0;
  }
 
</style>

Tags:VU UE E过 过渡 
作者:网络 来源:小甜甜是吃货