jQuery会不会利用HTML5技术?

AnA*_*ice 2 css jquery html5 css3

为了转向HTML5,是否必须放弃jQuery或者是将jQuery移动到HTML5的端口?

例如,jQuery有动画,如SlideDown,SlideUp等......没有使用HTML5进行动画制作?HTML5不会更优化地处理这个问题吗?

col*_*arc 23

使用HTML5,jQuery可以正常工作.

  • 我真的不明白这个问题.jQuery只是javascript的扩展,因此如果你使用jQuery,那么新版webkit带来的javascript速度提升同样有效. (8认同)
  • Ya但JQUERY是否通过Webkit利用HTML5更好的渲染功能?或者这将是插件的工作? (2认同)

Pau*_*ite 14

可能是时候在这里打破巴贝奇了.

我无法正确地理解可能引发这样一个问题的那种想法混乱.

虽然您的意见有所帮助:

好的,但是JQUERY有像SlideDown,SlideUp等动画......没有使用HTML5进行动画制作吗?HTML5不会更优化地处理这个问题吗?

从技术上讲,HTML5不包含任何动画 - 它们是CSS 3而不是HTML5.然而,有些人(例如Apple)似乎使用术语"HTML5"作为"并非所有浏览器都支持的酷炫新东西"的同义词,而CSS动画肯定属于该阵营.

jQuery确实可以在支持它们的浏览器中使用CSS动画,加速它的动画功能slideDown,并且可能在未来的版本中这样做 - jQuery的创建者John Resig在这里讨论了一些可能的陷阱:http://ejohn.org/博客/ CSS的动画和JavaScript的/

但这对使用jQuery的开发人员来说是透明的.像jQuery这样的框架的重点是它可以避免开发人员担心浏览器差异.所以当然没有必要放弃jQuery只是因为某些浏览器支持一些新的CSS东西.

当然,如果你想编写CSS 3代码,或编写一个利用它的jQuery插件,你可以自由地这样做.但是如果现有的jQuery函数已经适合你,那么改变别的东西没有任何意义.


Rob*_*itt 7

jQuery是只为DOM操纵引擎,DOMS结构是相同的只是HTML5那里有在DOM中多余的命名空间..但一些诸如canvas仍然是相同类型的实体作为stronga这样的jQuery不会有任何问题,HTML5作为它在X-HTML上

关于一些CSS3 Transitions你仍然可以在jQuery中执行相同的东西.

$('div.rotateable').click(function(){
   $(this).css({webkitTransform:'rotate(360deg)'});
});
Run Code Online (Sandbox Code Playgroud)

我可以理解你在这个问题上的前景,但遗憾的是我对于直接pixal动画VS内置Webkit动画的基准比较一无所知.

  • 无论你在它之后放置什么数字,CSS过渡和动画都不是HTML.如果问题是,JQuery最终会使用硬件加速转换 - 在所有浏览器而不仅仅是基于webkit的转换 - 答案是肯定的.但真的是伙计们,请在黑板上写100次"CSS 3不是HTML5","CSS 3不是HTML5"......无论Apple和Google告诉你它有多少. (3认同)