怎么在vue2.0中使用transition嵌套 多个元素?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
创新互联公司提供高防服务器、云服务器、香港服务器、雅安移动机房等
//css .v-d{ width:50px; height:50px; padding:10px; transition: all 0.4s linear } .v-d .in{ width:30px; height:30px; background:#000; transition: all 0.4s linear } .move-enter-active, .move-leave-active{ transition: all 0.4s linear } .move-enter, .move-leave-active{ opacity: 0; transform: translateX(30px); } .move-enter, .move-leave-active .in{ transform: rotate(45deg) }
//js window.onload = function(){ new Vue({ el: '#demo', data: { show: false } }) }
运行代码后发现这个类名的过渡:
.move-enter, .move-leave-active .in{ transform: rotate(180deg) }
没起作用,我开始以为这种嵌套的写法不支持,但是后来经过多次尝试后发现,原来transition 应用的类名不能和基本样的类名一样,也就是.in这个类必须换名才能起作用,所以在改动下面代码:
.move-enter, .move-leave-active .in_move{ transform: rotate(180deg) }
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。