vue的JS动画——动画钩子
Posted 恶魔笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue的JS动画——动画钩子相关的知识,希望对你有一定的参考价值。
https://www.jianshu.com/p/55305c53de13
transition动画钩子初识:
<div id="root"> <transition name=‘fade‘ @before-enter=‘handleBeforeEnter‘ @enter=‘handleEnter‘ @after-enter=‘handleAfterEnter‘ > <h1 v-show=‘show‘> 最是年少时模样 </h1> </transition> <button @click=‘change‘>切换</button> </div> <script> var vm=new Vue({ el:‘#root‘, data:{ show:true }, methods:{ change:function(){ this.show=!this.show; }, handleBeforeEnter:function(el){ console.log(‘before‘); el.style.color=‘red‘ }, handleEnter:function(el,done){ console.log(‘enter‘); setTimeout(()=>{ el.style.color=‘green‘ },2000) setTimeout(()=>{ done(); },4000) }, handleAfterEnter:function(el){ console.log(‘after‘); el.style.color=‘#000000‘ } } }) </script>
以上是关于vue的JS动画——动画钩子的主要内容,如果未能解决你的问题,请参考以下文章