【发布时间】:2020-01-04 21:35:35
【问题描述】:
我有一个左右两侧的 div 容器。单击按钮时,我需要将左侧部分向左侧变大(您可以在this 中看到一个示例)。
动画确实发生了,但是所有的 div 都在过渡中被晃动。
如果我将容器从使用transform 更改为top 和left,一切正常,如您所见 here。
不幸的是,这对我来说在现实生活中是不可能的,因为我使用了一个使用“转换”的第三方库。
如何保持transform属性并使动画流畅?
【问题讨论】:
-
使用'transform'时,避免使用height,width,margin,padding过渡。只使用'transform',或者只使用height,width,margin,padding ...
-
如果我不对
width设置动画,宽度会立即改变并且从右侧变大。如果我不对transform设置动画,容器会立即跳到左侧。因此,我看不出如何在transform或width上避免动画