繁体   English   中英

CSS3过渡,用于由中心对齐引起的水平移位

[英]CSS3 transition for horizontal shift caused by center align

我有一个由5个中心对齐的框(图像)组成的栏:

.boxes {
display:inline-block;
text-align: center;
}

单击这些框后,显示将变为无(通过简单的js样式更改),并且由于中心对齐,其余框将水平移向中间。 我希望此运动具有CSS3过渡-像这样

    transition: translate 1s linear;

是否有可能做到这一点?

text-align不是可动画的CSS属性之一 因此,不能,您不能转换text-align

为了完成您想要的工作,您很可能必须绝对定位每个盒子,当它们彼此相邻时,用JS计算它们的位置,然后在移除其中一个盒子时计算它们的位置。
然后,您可以通过更改可设置动画的leftright属性来转换它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM