css的绘制如何降低cpu占用

在最近的一次编写中写了一个同心圆环的旋转动画,旋转的元素有17个,每环的旋转速度不同,且单独一环不是完整的而是中间有断开。
就这样的效果cpu占用稳定在7%左右。i7-7700HQ 四核八线程。
图片描述
图片描述
链接描述

阅读 3.7k
3 个回答

就用canvas来绘制啊

试试在每个元素class中加入下面属性试试,可不可以降低cpu
transform: translateZ(0);

直接在画布中绘制同心圆的旋转动画就行了;不要去用css3的逐帧动画加canvas去实现给感觉不伦不类的。并且你动的元素比较多;所以推荐直接用画布canvas吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题