Я парень, который сделал marinayachting.it.
Как правило, для больших (и масштабируемых) фонов существует три способа: использовать css background-image, растянуть тег <img />
в положении: исправлено или использовать в обе стороны .
Лучший способ - использовать css background-image
с новым классным свойством background-size
. Firefox (начиная с 3.6, я думаю), Safari, Chrome и Opera поддерживают его (пока с префиксами вендоров). Плохой парень - (угадай!) Internet Explorer. Итак, хитрость заключается в том, чтобы нацелиться на IE и Firefox <3.6 через javascript и внедрить растянутый тег <code><img /> в документ onready
событие.
Для ускорения экспорта экспортируйте изображение размером не более 1024 пикселей (на некоторых изображениях работает даже меньшее разрешение) и размером не более 100 КБ. Конечно, быстрый сервер или даже лучше CDN помогут.
Обратите внимание, что IE до версии 8 отображает растянутые изображения очень некрасиво (линейное масштабирование) и работает медленно! Использование фирменного поставщика css -ms-interpolation-mode:bicubic;
немного поможет, но также сделает этот дерьмовый браузер еще медленнее. Для наилучшего качества и производительности вы можете использовать фильтр AlphaImageLoader
. Да, то же самое использовалось для решения проблем прозрачности PNG в старой версии IE6. Например. фоны и анимированная карусель в разделах галереи marinayachting.it загружаются фильтром AlphaImageLoader
. В частности, карусель, которая использует слегка растянутые png-файлы, анимированные с помощью javascript, работала со скоростью 0,5 кадра в секунду без фильтра!