JS实现过渡

2017-11-09  本文已影响0人  孤岛住着两个人

代码

<div>
      <transition
      v-on:before-enter="beforeEnter"
      v-on:enter="enter"
      v-on:leave="leave"
      v-bind:css="false">
           <p class="animate-p" v-show="show">i am show</p>
      </transition>
</div>
const $ = window.$
export default {
 methods: {
    beforeEnter (el) {
      $(el).css({
        left: 0,
        opacity: 0
      })
    },
    enter (el, done) {
      $(el).animate({
        left: '500px',
        opacity: 1
      }, {
        duration: 1500,
        complete: done
      })
    },
    leave (el, done) {
      $(el).animate({
        left: '1000px',
        opacity: 0
      }, {
        duration: 1500,
        complete: done
      })
    }
  }
}

注意:

<transition 
      v-on:before-enter="beforeEnter"
      v-on:enter="enter"
      v-on:leave="leave"
      v-bind:css="false">
  <p></p>
 </transition>
上一篇 下一篇

猜你喜欢

热点阅读