Мобильный сайт для большого сайта с фоновым изображением

У меня есть большая страница генерации лидов с фоновым изображением http://minkstock.com

Я хочу сделать его совместимым с мобильными устройствами, но не хочу загружать огромное изображение, которое я использую в качестве фона на веб-сайте для настольных компьютеров и планшетов.

Это лучший способ предотвратить его загрузку на мобильном телефоне.


person Harsha M V    schedule 03.08.2012    source источник
comment
css медиа-запросы -> разные таблицы стилей с разными изображениями, установленными в качестве фона   -  person kirilloid    schedule 04.08.2012
comment
@kirilloid, поскольку я настраиваю изображение на полную длину, я использую этот метод paulmason.name/item/full-screen-background-image-pure-css-code   -  person Harsha M V    schedule 04.08.2012
comment
Небольшое примечание: в форме регистрации на главной странице у вас есть Emaill Address с двумя L :)   -  person VictorKilo    schedule 04.08.2012
comment
@VictorKilo хороший улов :D спасибо :D   -  person Harsha M V    schedule 04.08.2012


Ответы (3)


@devundef был прав. Обычно мы вызываем фоновые изображения из CSS. В этом случае медиа-запросов CSS3 было достаточно. Я бы тоже посоветовал следовать этому правилу.

Необязательно (если вы не хотите использовать фон css): Вы когда-нибудь проверяли плагин Foresight.js? Он обнаруживает браузеры вместе с сетью передачи данных: https://github.com/adamdbradley/foresight.js

Это дает вам возможность адаптивной замены изображения в зависимости от браузера пользователя и типа подключения. Хорошо, что вам не нужно удалять свой фон, и вы сможете сохранить согласованность пользовательского интерфейса.

person Shajed Evan    schedule 03.08.2012

Вы можете использовать css медиа-запросы.

Пример:

// this background will apply only for screen sizes between 320 and 480px
@media only screen 
   and (min-device-width : 320px) 
   and (max-device-width : 480px) {
     background-image: none; // or another image...
}

Дополнительная информация: http://css-tricks.com/snippets/css/media-queries-for-standard-devices/

person Marcelo De Zen    schedule 03.08.2012
comment
так как я настраиваю изображение на полную длину, я использую этот метод paulmason.name/item/full-screen-background-image-pure-css-code - person Harsha M V; 04.08.2012
comment
Так? Вы все еще можете использовать его, но поместите эти правила css в медиа-запрос, который соответствует большим экранам, и используйте другой медиа-запрос для маленьких экранов и определите для него другое фоновое изображение... - person Marcelo De Zen; 04.08.2012
comment
я использую изображение как объект img в html. - person Harsha M V; 04.08.2012
comment
Хм, я вижу. Вам придется изменить это, так как невозможно изменить src изображения с помощью css. Лучший способ, который я вижу, это создать версии обычных размеров (ширина: 800, 1024, 1280, 1400), а также версии для маленьких экранов, а затем установить фон через css. Вам нужно будет создать один медиа-запрос для каждой ширины (используя max-device-width: 800px, затем 1024 и т. д.) - person Marcelo De Zen; 04.08.2012

Как предлагает @devundef, вы можете использовать медиа-запросы. Однако ваша базовая реализация должна быть предназначена для мобильного взаимодействия с медиа-запросами, чтобы заменить фон полноразмерным изображением.

person Babak Naffas    schedule 03.08.2012