如何使用animate()来平滑动画?

时间:2014-02-20 20:50:27

标签: javascript css dart

我正在使用animate()和属性,但如果运动缓慢,那么图像会像素移动到像素而不是对应的双重类型变量。

这个问题有解决方案吗?

1 个答案:

答案 0 :(得分:1)

使用css transform translate进行动画制作通常更有效,而不是设置为left。见article。这是一个article,它解释了为什么会出现这种情况。

看起来现代浏览器支持子像素转换值,即'5.2px'。对于没有的浏览器,您也可以使用平移比例将元素缩小到正常大小的1/10,这样您就可以将元素转换为1/10像素。

这个问题并非针对Dart,考虑重新编写,添加javascript和css标签,因为它会向更广泛的受众展示。