CSS3或jQuery/JavaScript动画,哪个更兼容
CSS3 or jQuery/JavaScript animations,which one is more compatible?
所以我知道现在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浏览器兼容性
- 如何简化动画jQuery代码
- 如何禁用可排序动画 Jquery
- 离开页面前的动画JQuery
- 动画Jquery弹出菜单
- 设置元素动画jquery
- 如何自动动画jquery画廊
- 缩放/动画 jQuery 拖放到可拖放时可拖动
- 卡片动画Jquery和CSS
- 拆分襟翼文本动画 Jquery
- 满足条件时禁用动画 jQuery
- 传递参数以动画 jquery 函数
- 延迟和动画 jQuery
- 获取动画 jQuery Java 脚本中行进的像素数
- 重新启动动画jquery和javascript
- 为什么这个脚本在页面加载后3秒没有动画(jquery)
- 菜单图标动画jQuery
- 制作无限动画jQuery
- 将延迟应用于动画jquery
- 添加滑动回调动画Jquery
- 使用动画 jquery 更改文本