Для максимальной производительности на устройствах iOS, используйте translateZ (0) или translate3d (0,0,0) в вашем переходе / анимации, чтобы включить аппаратное ускорение через графический процессор.
подробнее здесь: http://www.html5rocks.com/en/tutorials/speed/html5/#toc-visual-fidelity
пример того, как вы бы это реализовали:
CSS
.fadeOut{ -webkit-animation: fadeout 750ms; }
@-webkit-keyframes fadeout {
0% { -webkit-transform: translateZ(0);
opacity:1;
}
100% { -webkit-transform: translateZ(0);
opacity:0;
}
}
.fadeIn{ -webkit-animation: fadein 750ms; }
@-webkit-keyframes fadein {
0% { -webkit-transform: translateZ(0);
opacity:0;
}
100% { -webkit-transform: translateZ(0);
opacity:1;
}
}