Le code suivant fait partie d'une transition webkit pour une application Ipad:Matrix.translate vs matrix.translate3d webkit ipad
#canvas {
-webkit-transition-property: -webkit-transform;;
-webkit-transition-duration: 1s;
-webkit-transition-timing-function: ease-out;
position:absolute;
z-index:1;
}
...
var containerTrsfrm = window.getComputedStyle(currentCanvas).webkitTransform;
var matrix = new WebKitCSSMatrix(containerTrsfrm);
matrix = matrix.scale(1.5, 1.5);
currentCanvas.style.webkitTransform = matrix.translate(100, 100);
Mais si je change matrix.translate(x,y)
à matrix.translate3d(x,y,z)
ça arrête de fonctionner. Maintenant, je veux faire ce changement parce que j'ai lu à plusieurs endroits que cela sera pris en charge par l'accélération matérielle et le scintillement qui se produit lors de l'exécution du code ci-dessus, va disparaître.
Quelqu'un peut-il aider?
Ceci a corrigé mon problème de scintillement: http://stackoverflow.com/a/8348758/886893 – Syntax