美文网首页
JS与CSS3动画比较

JS与CSS3动画比较

作者: 一只dororo | 来源:发表于2017-11-20 11:32 被阅读0次

JS动画

缺点:JavaScript在浏览器的主线程中运行,而其中还有很多其他需要运行的JavaScript、样式计算、布局、绘制等对其干扰。这也就导致了线程可能出现阻塞,从而造成丢帧的情况。

优点:JavaScript的动画与CSS预先定义好的动画不同,可以在其动画过程中对其进行控制:开始、暂停、回放、中止、取消都是可以做到的。而且一些动画效果,比如视差滚动效果,只有JavaScript能够完成

(视差滚动效果:是指多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验)

CSS动画

缺点:缺乏强大的控制能力。而且很难以有意义的方式结合到一起,使得动画变得复杂且易于出问题。

优点:浏览器可以对动画进行优化。它必要时可以创建图层,然后在主线程之外运行

相关文章

  • CSS3动画与JS动画比较

    优点 css3 CSS3动画在性能上会稍微好一些,浏览器会对CSS3的动画做一些优化(比如专门新建一个图层用来跑动...

  • JS与CSS3动画比较

    JS动画 缺点:JavaScript在浏览器的主线程中运行,而其中还有很多其他需要运行的JavaScript、样式...

  • 2018-11-27第九天总结

    一、 动画网页动画可以通过以下几种方式实现(gif、flash 除外),css3 动画SVG 动画JS 动画(包括...

  • 2019-01-02 css3过渡动画 css3圆角阴影透明度

    一、 动画网页动画可以通过以下几种方式实现(gif、flash 除外),css3 动画SVG 动画JS 动画(包括...

  • 复习

    动画历史回顾:gif动画->flash动画->js动画->css3动画 过渡动画(即补间动画):用于实现两种状态的...

  • AnimationEnd 事件侦听

    CSS3 动画结束时是有触发事件的,这个之前竟然不了解。。除了JS动画如果做纯css3动画的时候使用 delay ...

  • css3动画和js动画的比较

    css实现动画:animation transition transformjs实现动画: setInterval...

  • JS动画和CSS3动画的比较

    我们经常面临一个抉择:是使用JavaScript的动画还是使用CSS的动画,下面将对比一下这两种方式 JS动画 优...

  • css3动画与js动画

    比较 兼容性 css3 兼容性不好,IE10才开始支持。 js 兼容性好,甚至可以兼容IE6。 性能 css3 在...

  • css3动画使用GPU加速

    CSS3实现动画,可以实现不使用js,避免使用js主线程,阻塞主线程,下面我们看个很基本的动画 这个基本的动画,但...

网友评论

      本文标题:JS与CSS3动画比较

      本文链接:https://www.haomeiwen.com/subject/zbxvvxtx.html