Laggy变换:在Android上翻译,在iOS上流畅

时间:2018-04-14 14:37:19

标签: javascript css angular cordova ionic-framework

我有一个可以左右拖动的卡片元素。执行此操作时,将设置transform: translate CSS属性。

这在iPhone 7上非常流畅,但在三星Galaxy S8上却很落后。考虑到这两款手机都是高端手机,我认为性能会很好。

我正在动画水平拖动“卡片”。然而,它在三星Galaxy S8上是滞后的,但在iPhone 7上非常流畅。为什么会这样?

这是实际执行的代码:

this.card.nativeElement.style.setProperty('transform', 'translate(' + translateX + 'px)');

1 个答案:

答案 0 :(得分:0)

在我移动的元素上应用以前未知的CSS属性will-change: transform;就可以了。