详解vue2.0 transition 多个元素嵌套使用过渡

网友投稿 278 2023-05-06


详解vue2.0 transition 多个元素嵌套使用过渡

在做vue的demo的时候遇到一个问题,多个嵌套的元素如何设置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-leavelUecgE-active{

opacity: 0;

transform: translateX(30px);

}

.move-enter, .move-leave-active .in{

transform: rotate(45deg)

http:// }

//js

window.onload = function(){

new Vue({

el: '#demo',

data: {

show: false

}

})

}

运行代码后发现这个类名的过渡:

.move-enter, .move-leave-active .in{

transform: rotate(1http://80deg)

}

没起作用,我开始以为这种嵌套的写法不支持,但是后来经过多次尝试后发现,原来transition 应用的类名不能和基本样的类名一样,也就是.in这个类必须换名才能起作用,所以在改动下面代码:

.move-enter, .move-leave-active .in_move{

transform: rotate(180deg)

}

改完运行就ok了,实现了元素旋转和位移。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:vue中如何实现变量和字符串拼接
下一篇:Java实现排球比赛计分系统
相关文章

 发表评论

暂时没有评论,来抢沙发吧~