我制作了一个播放音乐的网站,当你按音符或播放歌曲时,它会使用很多动画.我的性能有问题,尤其是在移动设备上,所以我想找出是什么原因造成的.我用google chrome进行了评测,它告诉我有很多Recalculate Style
种情况发生,每次都有30种元素受到影响.我try 过尽可能地制作动画,我使用变换比例和背景色动画,再加上我在变化最多的元素中添加了will-change
props ,希望能解决问题,但我没能获得太多.
我在想,可能最大的问题是背景 colored颜色 的动画制作,因为这会导致整个动画重新绘制,但我仍然不明白为什么会导致Recalculate Style
?
PS:try 并对应用程序进行压力测试,Download and import this song here
以下是一些图表: