CSS3动画和js动画的区别是什么


小编给大家分享一下CSS3动画和js动画的区别是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
  css实现动画:animation transition transform
免费云主机域名
  js实现动画: setInterval setTimeout requestAnimationFrame
  css动画:
  优点:
  1.集中所有DOM,一次重绘重排,刷新频率和浏览器刷新频率相同。
  2.代码简单,方便调优
  3.不可见元素不参与重排,节约cpu
  4.可以使用硬件加速GPU(translateZ(0))
  缺点:
  1.对过程无法把控。无进度报告,无回调函数。
  2.代码冗长。
  JS动画:
  优点:
  1.效果炫酷。
  2.过程控制。
  缺点:
  1.无法保证执行时间。timeout interval存在同步任务优先执行的问题。
  2.最小粒度无法保证在16ms.
  requestAnimationFrame的优点在于:
  1.是浏览器针对动画提出的API。自动优化,页面不激活状态自动停止。
  2.集中所有dom,一次重绘就完成,重绘事件跟随浏览器刷新频率。
  3.隐藏或不可见元素,不进行重绘回流以上是“CSS3动画和js动画的区别是什么”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注百云主机行业资讯频道!

相关推荐: CSS怎么实现头部和底部固定中间出现滚动条

本篇内容介绍了“CSS怎么实现头部和底部固定中间出现滚动条”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 原理说明 利用flex布局,很容易实现“左右两边固定,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 09/23 11:52
下一篇 09/23 11:52

相关推荐