Эта проблема затрагивает все браузеры на базе WebKit, включая iPhone.
Сначала немного предыстории. Сайт, над которым я работаю, использует анимацию слайдера на основе JavaScript.
Я использую -webkit-transform: translate3d
для 'power' реальной анимации. При использовании этого метода, в отличие от метода на основе JavaScript, текст становится размытым после анимации содержимого. Это особенно заметно на iPhone.
Я нашел несколько обходных путей, чтобы удалить относительное позиционирование, что я и сделал, и добавить правило для -webkit-font-smoothing: antialiased
, что я и сделал. Ни одно изменение не имело ни малейшего значения.
Единственный способ сделать эту работу правильно, без размытого текста, это использовать обычный JavaScript для анимации и вообще обойти translate3d
. Я бы предпочел использовать translate3d
потому что он работает намного быстрее на устройствах с поддержкой WebKit, но я не могу понять, почему он так плохо влияет на текст.
Любые предложения или решения будут с благодарностью.