2016-09-09 4 views
0

Хорошо, Ive работал в html некоторое время, но теперь пытается построить полностью отзывчивый сайт с отзывчивыми изображениями/изменениями в соответствии с устройством. Мне нужно это для клиента и собирался делать со звонками в CSS, но нашел учебник по srcset, утверждающий, что это правильный способ выполнить это.HTML-srcset не работает с использованием w? Не создавать изображение?

Мой человек указал, что они хотят отдельное изображение для загрузки на следующий: - рабочий стол -Iphone 6s -Iphone 6plus/Ipad про -прочее/меньше мобильного

Моего изображения имеет запас 20 px на каждой стороне, то есть мне нужно, чтобы изображение было шириной экрана - 40 пикселей.

Я пошел в https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions и пошел за учебником по набору src и придумал эти размеры, принимая во внимание, когда умножать на 2 или 3 для разрешения (я думаю, что получил ручку о том, как работает пиксель/разрешение):

  • рабочего стола: 768px
  • IPhone 6s: 670px
  • IPhone 6 плюс: 1122px
  • другой мобильный: 240px

я тогда писал, прочитав браузер будет переключаться на правильный образ на основе размера экрана:

<img src="/images/home-desktop.jpg" srcset="/images/home-iphone6s.jpg 670w, /images/iphone6plus.jpg 1122w, /images/allMobile.jpg, 240w, /images/home-desktop.jpg 768w"> 

однако ничто не работает, независимо от того, как я растянуть browser.I получить это:

enter image description here

Что я здесь делаю неправильно? значения с w - это размеры изображений - это не должно быть размером экрана вправо? Как я могу это исправить?

ответ

0

Удалите косую черту перед изображениями в src и srcset, чтобы изображение появилось.

src="/images/home-desktop.jpg" 

в

src="images/home-desktop.jpg" 

или, в зависимости от местоположения

src="../images/home-desktop.jpg" 

Вот пример, который я сделал. Масштабируйте его в браузере, и изображения будут меняться.

<img src="http://i.imgur.com/TvWMgVA.jpg" srcset="http://i.imgur.com/5aVGfyV.jpg 670w, http://i.imgur.com/IfcHwWe.jpg 1122w, http://i.imgur.com/dHDGSBO.jpg 240w, http://i.imgur.com/JVDFaMT.jpg 768w"> 

Удалить запятую после allMobile.jpg,

+0

Я попробовал это, я все еще получаю никакого образа – skyguy

+0

@skyguy Какой полный путь к изображению? Это на веб-сервере или на локальном компьютере? –

+0

полный путь - это то, что у меня есть images/home-desktop.jpg, оно локально. Значение по умолчанию (не в srcset) появляется, но только сначала, когда я удаляю косые черты. Почему это – skyguy