采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
将v-show改为v-if可解决问题
啥原因 为什么show不行呢
可能是元素display none这个覆盖了opacity的值
就是只剩按钮,hello world 消失了
handleEnter(el, done) {
Velocity(el, {
opacity: 1
}, {
duration: 1000,
complete: done()
})
}
就是用了 velocity.js 之后,所有动画效果过了一遍,等到再想过一遍的时候,hello world 就消失了
完整代码贴上来!
代码贴出来看下嘛
把v-show改成v-if就可以了,代码就是老师的代码,老师可以讲一下原因吗?
因为v-show保存了dom,上面的css属性都不变,所以后面就没有动画了,v-if每次重新创建dom,就没有这个问题。
登录后可查看更多问答,登录/注册
课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握
1.9k 20
1.6k 19
2.8k 17
1.4k 16
1.7k 15
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号