Задать вопрос
thehighhomie
@thehighhomie

CSS transform искажает элементы?

Почему при применении css свойств transform, к примеру tranlate, scale, элементы искажаются?
Даже при том же translate для простого текстового блока или кнопки размывает ее, похоже на потерю фокуса, не говоря уже о картинках.
Копался во всяких плагинах, например в этом tympanus.net/Blueprints/PageStackNavigation там все круто, но я не нашел ничего такого чтобы я не знал, все по дефолту, но в плагине ничего не размывается.

Помогите пожалуйста понять как это решить. Почему так происходит?
  • Вопрос задан
  • 4295 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Обычно проблема в координатах. Легкий эффект блюра появляется, когда элемент выпадает из стандартной пиксельной сетки. Для элементов, к которым применен трансформ, нужно обязательно за этим следить.

Почему это происходит? Затем чтобы обеспечить плавность анимации (особенно медленной, когда сдвиг происходит всего на пару пикселей).

Как бороться? Всегда следить чтобы все координаты были четкими в пикселях (для этого нужно их округлять при вычислениях и стараться не использовать проценты без нужды).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы