Следующий код является частью перехода 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);
Но если я изменю matrix.translate(x,y)
на matrix.translate3d(x,y,z)
перестает работатьТеперь я хочу внести это изменение, потому что я прочитал в нескольких местах, что это будет поддерживаться аппаратным ускорением, и мерцание, возникающее при выполнении кода, приведенного выше, исчезнет.