lvgl如何动态改变一张图的可显示区域?

image
图中被选中的选项有特殊效果,被选中选项从当前跳到下一个时,那个紫色的框有移动的动画,相当于前景和后景图叠加,每次跳选项时,前景会各种裁剪。

image
我用v8.3版本,通过画布加遮罩实现了类似的效果,但cpu占用有点高,有没有更好的解决办法?