想做一个向左淡出效果,结果left没有过渡动画,是不支持吗
.item{
position: relative;
left: 0PX;
transition: all .6s;
}
.active .item{
opacity: 0;
left: 110PX;
}
想做一个向左淡出效果,结果left没有过渡动画,是不支持吗
.item{
position: relative;
left: 0PX;
transition: all .6s;
}
.active .item{
opacity: 0;
left: 110PX;
}
.active下的 item ?
<div class="item" :class="{'active': true}">
</div>
.item{
position: relative;
left: 0PX;
transition: all .6s;
}
.active{
opacity: 0;
left: 110PX;
}
可以看下这个属性官网的例子,的确是没有过渡效果的,可以考虑用animation和@keyframes来实现
animation: class 2s;
@keyframes class {
0% {
left: 0;
}
100% {
left: 100px;
}
}
改成这样试试
.active .item{
opacity: 0;
left: 110PX;
}
// =>
.active.item{
opacity: 0;
left: 110PX;
}
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
5 回答2k 阅读
当然支持,检查一下选择器是不是正确变化