举个例子,比如一个平移的过渡动画,元素原本在 A 点,我要先把它移动到 B 点,然后再通过缓动移动到 A 点。那么代码就先通过 transform 移动到 B 点,然后再写 transform 移动到 A 点,配合 transition 动画,但由于整个过程是同步执行的,如果你不主动触发浏览器的重绘,浏览器就认为最终位置还是 A,那么就不会触发这段动画了。但当我们 transform 到 B 的时候触发重绘,浏览器就知道先把元素绘制到 B 点,然后就可以再通过 transform 缓动回到 A 点。