CSS3或jQuery/JavaScript动画,哪个更兼容

CSS3 or jQuery/JavaScript animations,which one is more compatible?

本文关键字:动画 jQuery JavaScript CSS3      更新时间:2023-09-26

所以我知道现在CSS3比jQuery快得多,但我想知道CSS3现在是如何传播的,它是广泛传播吗?我相信jQuery这样做更好,因为你可以用它来动画CSS2,所以旧的浏览器显示动画,但如果只有少数人使用旧的浏览器,我不认为我应该使用jQuery,或者也许有一个解决方案,我的应用程序将识别浏览器是否支持css3,如果不支持,它试图用jQuery/JavaScript运行动画?

jQuery Transit允许您使用经典的jQuery语法创建CSS动画,并且可以在不支持的浏览器上退回到js动画

基本上问题出在IE <10,所以你可以考虑只使用CSS动画,没有后退;动画可以被认为是渐进式增强,在某些浏览器上没有动画并不会对用户体验造成太大的危害。最重要的是,IE<9的javascript性能很差,所以备用的js动画不会那么令人愉快。

如果您想要最大的兼容性,请使用jQuery。很多人仍然在使用旧的浏览器,如Internet Explorer 8,它不支持CSS3。

从MSDN:

Microsoft Internet Explorer 6是第一个完全符合层叠样式表1级(CSS1)标准的Internet Explorer版本。Windows Internet Explorer 8完全符合层叠样式表(Cascading Style Sheets, Level 2 Revision 1, CSS2.1)规范,并支持层叠样式表(Cascading Style Sheets, Level 3, CSS3)的一些特性。Windows Internet Explorer 9和Internet Explorer 10增加了对许多CSS3模块的更多支持。

只要包含了库,就支持JQuery,但并非所有浏览器都支持所有的动画CSS。

CSS浏览器兼容性