Javascript动画不稳定
Javascript animations jerky
我尝试过使用jQuery的.animate和velocity.js来执行圆周运动。然而,无论我做什么,动画都是不稳定的——你可以看到元素捕捉到像素网格;例如,您可以看到元素向右移动一个像素,然后向下移动一个象素。是什么导致了这个问题?有可能通过使用第三方插件或某种插值来使动画流畅吗?
这是我的移动代码:
function animateElement(element) {
var xPos = parentCenter.x + Math.cos(angle) * radius;
var yPos = parentCenter.y + Math.sin(angle) * radius;
$.Velocity(element,
{top: xPos , left: yPos },
{duration: animationTime, easing:"linear",
complete: function () {
animateElement(element);
}
});
}
这是我的jsfiddle:圆形机芯
谢谢!
动画不应使用left
和top
,而应使用translateX
和translateY
。这不仅将使用硬件加速,而且应该激活子像素移动。
你还应该确保把数字四舍五入到四位小数。
jsfiddle-demo
(一个div
与left
/top
,另一个与translateX
/translateY
)
Paul Irish:为什么用Translate()移动元素比Pos更好:abs顶部/左侧
相关文章:
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- Greenstock不透明度动画从0到1再返回
- 设置1400个Raphael.js对象的不透明度动画会影响动画性能
- Javascript”;结束”;函数工作不稳定
- 在两个值之间插值或“补间”(但不进行动画处理)
- nodeJS服务器性能缓慢且不稳定
- Javascript动画不稳定
- jQuery类选择器工作不稳定
- TweenSite不设置动画
- 视差'背景图像/位置/附件'jQuery的动画很不稳定
- 加载文件时xmlhttp不稳定,如何修复
- ckEditor,AngularJS&Bootstrap 3 Modal-insertText()的行为不稳定
- Jquery动画在添加一段javascript时变得不稳定
- 基于JavaScript滚动的动画在手机上是不稳定的
- js动画在IE中的不稳定渲染
- 使用jQuery同位素过滤会导致动画不稳定
- 为什么jQuery UI手风琴打开/关闭动画如此不稳定?
- 如何使jQuery动画不那么不稳定(视频示例)
- 在同位素中设置项目大小的动画:为什么第一个项目不稳定
- 平滑不稳定的jquery动画