采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
将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.8k 20
1.5k 19
2.6k 17
1.3k 16
1.5k 15