[img,response] Выбор загрузки изображения от разрешения экрана

12
dimidrol
На сайте с 29.09.2005
Offline
191
1040

В целом - сабж. Есть img1.jpg-img100.jpg, программно создаю копии для разрешений <768px,<1024px,<1280px,<1600px и т.д. Допустим они будут иметь вид типа img1_768.jpg.

Вопрос - как заставить браузер грузить именно требуемое для данного разрешения изображение? Без прописывания каждого в css. jQuery?

Иногда полезно проигрывать - это держит тебя в тонусе... Мне так рассказывали (с) Shark Покупаю сайты (стройка/отделка/стройматериалы) по адекватной цене. Предложения в личку. Траф - обязателен
TF-Studio
На сайте с 17.08.2010
Offline
334
#1

на скриптах, определять разрешение и подгружать нужное

чистый js или css даже

это все гуглиться.

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
Ayavryk
На сайте с 11.10.2003
Offline
209
#2

для картинок в дизайне сайта - шукайте CSS3 Media Queries

А вот для тех что в контенте никак кроме js.

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/
dimidrol
На сайте с 29.09.2005
Offline
191
#3

Я знаю что гуглится, только какой запрос. Я начал пока с запросов "картинки изменение размера сиски" - ну совсем не то выдает :(

TF-Studio
На сайте с 17.08.2010
Offline
334
#4

задачу чуть более развернуто.

для чего и какие.

тогда и ответ можно точный дать как лучше сделать

дани мапов
На сайте с 06.09.2012
Offline
204
#5
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
dimidrol
На сайте с 29.09.2005
Offline
191
#6
TF-Studio:
задачу чуть более развернуто.
для чего и какие.
тогда и ответ можно точный дать как лучше сделать

Мне надо дать качественное изображения под каждый шаблон, который зависит от размера экрана (ширины). Грузить на 480px картинку на 1920px не кошерное, вот ищу решения универсальное, чтобы не приходилось каждую картинку в background а затем в css.

irisat
На сайте с 20.03.2012
Offline
197
#7

Можно что то вроде такого:

if(document.body.clientWidth >= 768) { document.write ('<style type="text/css">body {background-image: url("../img1_768.jpg");}</style>'); };

dimidrol:
Без прописывания каждого в css. jQuery?

Это как? что бы что то выполнилось, это что то должно быть где то описано!)

LocalBitcoins (https://goo.gl/1Yxi8M) | Бот обменник (https://goo.gl/bPTaiF) - Покупка и продажа bitcoins! Биржа криптовалют №1 (https://goo.gl/6r6icz) - более 350 пар!
VHS
На сайте с 28.09.2007
Offline
142
VHS
#8

По простому - только в коде писать display:none; или заглушку выводить(чтобы не грузить картинки), а в js на onload вешать считывание разрешения и менять src и display

SeVlad
На сайте с 03.11.2008
Offline
1609
#9
dimidrol:
вот ищу решения универсальное,

https://github.com/scottjehl/picturefill

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
T
На сайте с 24.07.2008
Offline
145
#10

гугли по запросу css media и всё станет на свои места. JS тут не нужен, на сколько я понял, вообще ))

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий