Vue的轮播图组件实现方法
今天在上慕课老师fishenal的vue实战课程的时候,有一个轮播图组件实现,在跟着做的时候,自己也踩了一些坑。此外,在原课程案例的基础上,我加入了不同方向的滑动功能。首先要了解的是Vue的动画原理。shouldShow这个属性是在data(){}中设置的,当shouldShow从false-->true时,Vue动画原理将动画分为了 shouldShouldMove-enter 和 imgShouldMove-enter-active 两个阶段。我本人对其的理解为,其中 shouldShouldMove-enter 表示动画开始的初始状态, imgShouldMove-enter-active 这表示动画的终止状态。而动画的触发则是通过if-show引起的。在每次切换的时候,都要触发goto()方法,将this.isShow先置false,10毫秒后,this.isShow置true。这时,html中的被触发,它与css相结合触发动画效果,持续时间为css属性中的transition所定的0.5s。
下载地址
用户评论