实现CSS动画中,遇到的几个问题出现这些问题,主要是我想要实现一个更通用的 FLIP 动画,FLIP 这里就不赘述了。我遇到的困扰,主要是怎么记录元素状态。在做变换动画时候,希望用 transform 动画,取代会引起重绘元素属性修改,例如位置信息适用 translate 替代,长宽变化适用 scale 替代。这时候就需要获取元素信息。在这个过程中,我遇到了不少问题。越搞越觉得 MDN 上写的太简单了。尤其是我用到的 getBoundingClientRect 和 getComputedStyle API,问题一言难尽,倒也不是 MDN