javascript 流畅动画实现原理
当然考虑到浏览器(特别指IE)糟糕的js执行能力,动画效果又要受到影响。 浏览器中的动画效果主要依靠js来动态改变Dom元素外观来形成。不过据说css正在修炼这方面的能力哦。(拭目以待^_^) 我们需要周期性的改变dom元素的外观,这个周期性就要依靠setTimeout()和setInterval()来完成。 它们2个哪一个更好点呢 见这里 (是jquery的作者写的一个文章) 我个人比较偏向setInterval,setTimeout需要用递归调用而且在线程很忙的情况下会延时,这会影响流畅性。 通常我们会利用node.style的属性动态赋值,来更新页面表现,大家都知道每次的调用页面都会重绘
用户评论