首页 > 其他 > 详细

vue 半场动画 (点击-从上到下 消失,从上到下 消失 )

时间:2019-07-25 09:48:31      阅读:264      评论:0      收藏:0      [点我收藏+]
<template>
  <div id="bigData" ref="bigData">
    <button @click="flag=!flag">按钮</button>
    <transition @before-enter="beforeEnter" @enter="enter" @after-enter="afterEnter">
      <div class="ball" v-show="flag"></div>
    </transition>
  </div>
</template>

<script>
export default {
  data() {
    return {
      flag: false
    };
  },
  methods: {
    beforeEnter(el) {
      el.style.transform = "translate(0,0)";
    },
    enter(el,done) {
      el.offsetWidth;//这句话没有实际的作用,如果不写 没有动画效果
      el.style.transform = "translate(150px,450px)";
      el.style.transition = "all 1s ease";
      done();//就是 afterEnter引用 
    },
    afterEnter(el) {
      this.flag=!this.flag;
    }
  }
};
</script>

<style>
.ball {
  width: 20px;
  height: 20px;
  background-color: red;
  border-radius: 50%;
}
</style>

vue 半场动画 (点击-从上到下 消失,从上到下 消失 )

原文:https://www.cnblogs.com/divtab/p/11241904.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!