css的animation,jquery的animation()和setInterval制作动画区别

css的animation,jquery的animation()和setInterval制作动画区别


■网友
并没有什么太大的区别,要注意的是CSS的animation是要求不同浏览器的兼容的。而JQ的动画是没有兼容方面的要求的。而且不同于前2者。setInterval() 方法是指可按照指定的周期(以毫秒计)来调用函数或计算表达式。setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。其本质并不是为了展示动画的,但是却可以实现动画的一种方法。
■网友
首先,css是原生的,jq创建的动画也是基于css的,当然老机器可能会自动到其它,用时间控制动画无法达到桢平缓,惕用
■网友
【css的animation,jquery的animation()和setInterval制作动画区别】 简单总结:css的animation是调用浏览器自身渲染引擎去实现动画,这个过程更加快速和流畅。jquery的animation和setInterval本质是一回事,看过jq源码的人自然明白,animation()底层的实现需要依赖定时器的辅助,所以一个是拧包入住,一个是毛坯需要自己手把手搭建好入住的感觉


    推荐阅读