图像动画不平滑
Image animation not smooth
我有两个图像叠加在一起。当最上面的一个移动到不同的位置时,它们都会变得有点扭曲/模糊。一秒钟后,图像恢复正常。
我该如何阻止这种情况的发生?
http://jsfiddle.net/jenga/W59c4/
图像的实际大小为140 x 198。你正在把它缩小和扩大到不同的尺寸。由于光栅图像的工作方式,这会导致模糊和/或失真。使用更大的源图像、更高的DPI,或者不要将其扩展到源图像的基本大小之外。
否则,任何javascript动画的感知"平滑度"都非常依赖于客户端计算机的资源。如果你的浏览器线程内存不足(Firefox+Firebug在工作几个小时后可能会膨胀到1gb的常驻RAM消耗!),或者如果你的系统没有很多可用资源可以启动,动画可能会不稳定,屏幕渲染可能会很慢或出现故障。
除了缩放造成的失真之外,你的动画在我自己的电脑上运行得很顺利(我有很多资源可以使用:p)
文档
- 维基百科上的光栅图形-http://en.wikipedia.org/wiki/Raster_graphics
将黑卡缩小到所需尺寸。你正在处理一个600像素宽的原稿,并将其缩小到75像素宽;这就是失真的原因。
我的猜测是浏览器不会对黑卡进行反别名,因为它不在视图中。在动画过程中,浏览器会快速更新蓝卡的位置和比例。作为一种性能衡量标准,抗锯齿可能会被推迟,直到浏览器有足够的空间来呼吸,超过严格的setTimeout循环所提供的空间。
相关文章:
- 如何正确编程jQuery动画与平滑(导航栏)
- 如何平滑地设置twitter引导程序进度条的动画
- jQuery-slideToggle动画不平滑
- 图像动画不平滑
- 在一定百分比上禁用引导进度条的平滑动画过渡
- jQuery:滚动时平滑动画字体大小变化
- jQuery设置的边距顶部使内容跳跃.如何使其平滑动画化
- 如何通过requestAnimationFrame平滑动画
- 请帮助使用加速度计 JavaScript 读取平滑动画
- 基于滑块值的平滑动画
- 如何创建朝向目标的平滑动画
- 饼图标签的平滑动画
- 如何滚动到一个锚点与平滑动画土坯边缘
- 平滑动画背景颜色不透明度后,基础图像加载
- 平滑动画在kinetic.js (html5 canvas)
- javascript平滑动画从X,Y到X1,Y1
- CSS和jQuery模拟时钟-平滑动画
- HTML部分的平滑动画
- 列表视图内部可折叠面板的平滑动画
- 平滑动画在HTML5画布