解决vue的过渡动画无法正常实现问题
以上代码看起起来真的没有什么问题,但是复制粘贴发现过渡怎么变成了延迟,仔细阅读官方文档找不同,连连看;我们要过度的属性是opacity,相对于官方文档我们在要过渡的div里多加了一个opacitry的属性值为1,这就导致其实整个动画过程中opacitry的值都为1而不会出现动画中由1到0的过渡;导致这个问题的根本原因是因为css优先级的问题,div的css优先级远大于动画中css属性的优先级,那么解决的办法其一当然是去掉在div中的opacitry的值,从而使得只存在动画中的opacitry从而实现动画;但是当div中的属性需要存在我们又需要过渡动画的时候,我们需要!important是使当前css的优先级达到最高当然important就是优先级最低;这样就既可以实现过渡效果也不拆去div中优先级较高的css属性
用户评论