javascript - 由中心对齐引起的水平偏移的 CSS3 过渡

标签 javascript html css

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

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

单击这些框时,显示变为无(通过简单的 js 样式更改),其余框由于居中对齐而水平向中间移动。 我想为这个 Action 添加一个 CSS3 过渡 - 就像这样

    transition: translate 1s linear;

这有可能吗?

最佳答案

text-align 不是 animatable CSS properties 之一.所以不,你不能转换 text-align

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

关于javascript - 由中心对齐引起的水平偏移的 CSS3 过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42322593/

相关文章:

javascript - 图表不适合 <div>(highcharts,MVC)错误?

javascript - getElementById(...) 为 null - 具有 2 个变量的函数

javascript - Lodash 根据键对对象列表进行排序

html - 小屏幕 Bootstrap 中的内容重叠

html - 横幅 100% 宽度扩展到窗口大小,但不是文档大小

html - 如何使用 CSS 组合显式换行符和对齐文本

javascript - 全局 JavaScript 变量在对象构造函数的内部变得未定义

html - 允许在 y 轴上溢出,同时在 x 轴上 overflow hidden

html - Bootstrap nav nav-pills ruby​​ on rails,不切换

jquery - 我应该为 jquery 中的反向 $(window).scroll 函数编写什么代码以向上滚动?