代码复杂度方面:
简单动画,css 代码实现会简单一些,js 复杂一些。
复杂动画的话,css 代码就会变得冗长,js实现起来更优。
动画运行时:
对动画的控制程度上,js 比较灵活,能控制动画暂停,取消,终止等;
css动画不能添加事件,只能设置固定节点进行什么样的过渡动画。
兼容方面:
css 有浏览器兼容问题,js 大多情况下是没有的。
性能方面:
css动画相对于优一些,css 动画通过GUI解析;
js 动画需要经过j s 引擎代码解析,然后再进行 GUI 解析渲染。