преобразований Таким образом, этот вопрос пришел раньше, как здесь: Translate + Canvas = Blurry Text и здесь: Is it possible to "snap to pixel" after a CSS translate?Округление CSS субпикселей на
Там, кажется, не будет каких-либо выводов по любой из этих ссылок или любых других изделий I читал. Некоторые ответчики не думаю, что это было достаточно важно, чтобы заботиться, так вот почему в моей ситуации: Скриншот в Chrome 41.0.2272.104
Скриншот в Safari 8.0.4 (10600.4.10.7)
Подробную информацию о потерях см. В Safari? (Посмотреть на структуру в изображении космических челнока, или детали в скалах в 3 изображения)
CSS-за этих ребят
width: 100%;
height: auto;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
Так, в некоторых из этих ситуаций-в translateY закончится в половине пикселей. Первое изображение слева заканчивается с преобразованием матрицы следующим образом:
-webkit-transform: matrix(1, 0, 0, 1, 0, -56.5);
В текущее время, кажется, хром делает это хорошо (я видел, что некоторые люди говорят, что разные браузеры создают проблемы в различных версиях), но в настоящее время у Safari есть проблема. Итак, мое предположение исправить эту проблему состоит в том, чтобы убедиться, что есть только целые пиксели, которые я уже сделал, выполнив математику и применяя преобразование в javascript, но это стоит больше времени работы при работе на большом количестве изображений ,
Я пробовал несколько CSS-хаков, таких как использование scale3d без успеха. Если у кого-то есть какие-либо решения, свободные от JS, я бы очень признателен за общие знания.
Если вы можете интегрировать JS, это довольно просто ... – maioman
спасибо @maioman, в вопросе, который я объясняю, я уже это сделал, однако использование JS отрицательно влияет на производительность, когда у меня много изображений. – RooWM