开发过程中发现一个现象,某个执行动画的元素,在动画进行中,动画元素所经过的元素或者动画旁边的元素会出现抖动现象,看起来很奇怪又摸不着头脑,参考网上有些技术文章后发现是由于动画执行过程中可能会导致某些设定position:fixed元素的z轴坐标发生改变,不是z-index,而是translateZ()对应的值发生改变。
经过测试对出现抖动问题的元素加上translateZ(0)以后,该问题就解决了。不过关于具体原因,没有做过多探索,但是有些技术文章说的是由于设置fixed定位的元素引起的,经验证,不太准确,因为即使页面中没有fixed元素,照样也会出现该问题,可能设定absolute的元素也可能会出现该问题。
该问题先记下,等有时间可以继续探索原因