开发者在开发界面动画时,应该选择高性能的动画实现方式。
- ? 优先使用 CSS 渐变、CSS 动画、或小程序框架提供的其他动画实现方式完成动画;
- ? 在一些复杂场景下,如果上述方式不能满足,可以使用 WXS 响应事件 动态调整节点的 style 属性做到动画效果。同时,这种方式也可以根据用户的触摸事件来动态地生成动画;
- ? 避免通过连续 setData 改变界面的形式来实现动画。虽然实现起来简单灵活,但是极易出现较大的延迟或卡顿,甚至导致小程序僵死;
- ? 如果不得不采用 setData 方式,应尽可能将页面的 setData 改为自定义组件中的 setData 来提升性能。