Чисто CSS подходы, которые работают очень хорошо, обсуждаются здесь .В частности, рассматриваются два метода, и я лично предпочитаю второй, так как он не зависит от CSS3, что лучше соответствует моим потребностям.
Если большая часть / весь ваш трафик имеет браузер с поддержкой CSS3, первый способ быстрее и чище реализовать (скопируйте / вставьте г-н Зойдберг в другом ответе для удобства, хотя я бы посетил * 1005)* исходный код для дополнительной информации о том, почему он работает).
Альтернативный метод CSS - использовать библиотеку JavaScript jQuery для обнаружения изменений разрешения и соответствующей настройки размера изображения. Эта статья описывает технику jQuery и предоставляет живую демонстрацию.
Суперразмер - это специальная библиотека JavaScript, предназначенная для статических полноэкранных изображений, а также для полноразмерных слайд-шоу.
Хороший совет для полноэкранных изображений - масштабировать их с помощьюправильное соотношение заранее.Обычно я нацеливаюсь на размер 1500x1000 при использовании supersized.js или 1680x1050 для других методов, устанавливая качество jpg для фотографий в пределах 60-80%, что приводит к размеру файла в области 100 КБ или меньше, если это возможно, без чрезмерного ухудшения качества.