Обсуждаются чистые подходы CSS, которые работают очень хорошо here. В частности, рассматриваются два метода, и я лично предпочитаю второй, поскольку он не зависит от CSS3, который лучше подходит для моих собственных потребностей.
Если у всего/всего вашего трафика есть браузер с поддержкой CSS3, первый способ выполняется быстрее и чище (копия/вставка г-на Зойдберга в другом ответе здесь для удобства, хотя я бы посетил the source для дальнейшего ознакомления почему он работает).
Альтернативным методом для CSS является использование jQuery библиотеки JavaScript для обнаружения изменений разрешения и соответственно корректировки размера изображения. This article охватывает технику jQuery и предоставляет живую демонстрацию.
Supersized - это специальная библиотека JavaScript, предназначенная для статических полноэкранных изображений, а также полноразмерных слайд-шоу.
Хорошим советом для полноэкранных изображений является масштабирование их с правильным соотношением заранее. Обычно я предпочитаю размер 1500x1000 при использовании supersized.js или 1680x1050 для других методов, устанавливая качество jpg для фотографий между 60-80%, что приводит к размеру файла в области 100kb или меньше, если это возможно, без ущерба для качества ,
или что ли? вы имели в виду: 'или иначе background = myalternatebackground.jpg no-repeat' –
медиа-запросы в css3 – kim366