Показать изображение в разных измерениях - PullRequest
3 голосов
/ 30 июля 2011

У меня есть изображение размером 100x100px, и мне нужно показать, что в 3 разных измерениях в HTML,

50х50 60х60 70х70

так что мой вопрос, если лучше сохранить img в 3-х измерениях, чем не использовать ширину и высоту css или html, или если использовать тот же img с правилами css для измерений ... какое решение будет быстрее обработано?

Ответы [ 2 ]

1 голос
/ 30 июля 2011

Я бы не стал сильно беспокоиться о скорости рендеринга, главное отличие, которое вы увидите, это качество изображения. Некоторые браузеры (Chrome) выполняют интерполяцию изображений очень высокого качества, в то время как другие (IE, Firefox) выбирают более быстрый алгоритм, который не дает такого хорошего результата. Таким образом, вы получите наилучшее, наиболее стабильное качество изображения, имея три отдельных файла изображения, по одному для каждого размера.

Тем не менее, поскольку вы масштабируете только от 100x100 до минимального размера 50x50, вам, вероятно, не нужно слишком беспокоиться об артефактах интерполяции. Поэтому я бы порекомендовал делать то, что вам удобнее всего.

А с точки зрения чистой скорости рендеринга наличие отдельных изображений будет быстрее, поскольку в этом случае не требуется никакого шага интерполяции. Однако с точки зрения начальной скорости загрузки страницы наличие одного изображения будет быстрее, поскольку для загрузки требуется только 1 файл вместо 3 (или 4). Что касается использования атрибутов тегов CSS или HTML для установки ширины и высоты, разницы в скорости практически не будет. Дорогая операция - это интерполяция самого изображения, и это не имеет большого значения, если вы зададите интерполяцию через CSS или через атрибуты тега.

1 голос
/ 30 июля 2011

Это зависит.

Если вы используете одно и то же изображение, браузер требует только один раз кеш изображения. Поэтому, если вы отображаете более одного типа изображений на одной странице, не используйте несколько изображений. В противном случае перейдите на несколько изображений.

Но, честно говоря, 100x100, если у вас есть, это не должно быть проблемой для загрузки. Только в медленных соединениях это будет проблемой (<128kbps). В противном случае я не вижу значительной разницы. </p>

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