col*_*arc 23
使用HTML5,jQuery可以正常工作.
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函数已经适合你,那么改变别的东西没有任何意义.
jQuery是只为DOM操纵引擎,DOMS结构是相同的只是HTML5那里有在DOM中多余的命名空间..但一些诸如canvas仍然是相同类型的实体作为strong或a这样的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动画的基准比较一无所知.