-webkit-transition-property для перевода - PullRequest
9 голосов
/ 31 декабря 2010

Hai.
Что такое свойство перехода для переводов в CSS3? В настоящее время я использую all, но в iOS появилась ошибка, поэтому я хочу проверить другое свойство.

-webkit-transform: translate(-320px, 0);

-webkit-transition: ??? .5 ease-in-out;

См. Ошибку с устройством iOS здесь (проведите горизонтально), есть своего рода вспышка.


Обновление : всем, кто заинтересовался, я нашел способ исправить это благодаря Duopixel:

E {
    -webkit-transition: all .5s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0); // perform an "invisible" translation
}

// Then you can translate with translate3d(), no bug!
document.querySelector('E').webkitTransform = 'translate3d(-320px, 0, 0)'

Ответы [ 2 ]

22 голосов
/ 23 апреля 2012

Ваше решение будет работать, однако точный ответ, который вы искали - это -webkit-transform.

-webkit-transition: -webkit-transform .5s ease-in-out;
5 голосов
/ 31 декабря 2010

Существуют тонны вещей, которые вы можете переходить, в моем опыте проще всего проверить непрозрачность.

Однако я уже сталкивался с проблемой перепрошивки, попробуйте:

-webkit-transform: translate3d(-320px, 0, 0);

Это вызовет аппаратное ускорение, которое решит проблему и сделает анимацию чрезвычайно плавной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...