为什么[我的]CSS3/jQuery转换如此不完美地平滑,以及我如何使它们更加平滑
Why are [my] CSS3/jQuery transitions so imperfectly smooth, and how do I make them more smooth?
尽管我在互联网上搜索了很多关于它的信息,但我找不到任何关于它的,所以我来这里寻求帮助。
一直困扰着我的是:无论我使用哪种方法——jQuery.animate还是css3转换,[我的]动画看起来都不是完全平滑的。一开始我不明白它们为什么会这样出现,而且它太微妙了,我最终不得不做一些视频封顶来证明这一点。但它确实存在——动画很突出。有时一帧发生得太快,有时发生得太慢。
来回翻转六七次,你就会看到我在说什么。
我可以用jQuery来理解这一点——JS的执行并不完美。快速分析表明,事实上,当使用jQuery anim时,有些帧被触发得太早,有些帧则被延迟。但是CSS3呢?
人们如何解决这个问题?
我使用jQuery的margin-left
CSS属性和.animate
来移动容器,非常平滑。使用箭头键使用它(左右)
该项目的当前版本现在充满了图像、文本和iframe,并且仍然很流畅。
在代码之前设置此JS:
jQuery.fx.interval = 100;
相关文章:
- JavaScript:为什么这个循环的优化使它变慢了
- 调整脚本大小可以向上而不是向下缩放.使用行列式会使它跳跃
- 只显示潜水时悬停按钮X时间-可以'我不能使它正常工作
- 为什么convertToFastObject函数使它快速
- 我有类似的代码,我想知道是否有办法使它简短
- 如何使它转到上一个图像而不是下一个图像
- 如何使它工作加载并一起准备好
- 第一个现实生活-工作JS脚本.我怎样才能使它更有效率
- 我怎样才能使它计算字符而不是单词
- Javascript,setInterval在while循环之后开始?如何使它在while循环内部启动
- 更改类或CSS”;显示“;DIV的属性,并平滑地显示它
- 为什么这个jQuery显示/隐藏切换有效,以及我如何使它变得更好
- 我可以把这个计数器变量放在哪里,使它正确地递增
- 对于我的快速排序算法,我如何使它对字符串和对象也进行排序
- 为什么Angular.js在ng更改时如此频繁地调用我的函数,以及如何使它每次更改只调用一次
- setTimeout一直在启动,如何使它只启动一次
- 我有点困惑,我怎么能把我的三个函数混合在一起,使它变短
- 这个JS代码缺少什么使它循环
- 我如何重写这个,使它不是一个随机数搜索
- 这适用于IE,但不适用于chrome.如何使它在所有浏览器中都能工作