Адаптивный логотип: 2 разных картинки

12
S
На сайте с 13.10.2014
Offline
171
#11

Василич#, тогда еще вариант

<img srcset="image-320w.jpg 320w, image-480w.jpg 480w, image-800w.jpg 800w" sizes="(max-width: 320px) 280px, (max-width: 480px) 440px,   800px" src="image-800w.jpg" alt="image">

для всякого янтаря будет показана обычная картинка, для современных браузеров - адаптивная

Василич#
На сайте с 10.03.2009
Offline
111
#12

silicoid, спасибо, это, наверное, лучший вариант, но что-то не получается:

<img srcset="/logo2.png 800w" sizes="800px" src="/logo.png">

т.е. нужно подставлять только при ширине максимум 800px logo2, а logo все что выше 800.

bmw-power.com.ua (https://bmw-power.com.ua)
D.iK.iJ
На сайте с 26.05.2013
Offline
235
#13

Ну, правильное решение уже было вроде - выводить картинку бекграундом. И менять при уменьшении ширины экрана ниже 800:

@media screen and (max-width: 800px) {
тут стили
}

Можно скрыть картинку, а ссылке вокруг назначить фон, сделав ее блоком

display: block;
width: auto;
height: 100px;
background: url(/logo2.jpg) top center no-repeat;
background-size: contain; //или cover

Как-то видел вообще такое вот. Замена адреса картинки через CSS.

Только старые браузеры точно не поддерживают.


img {content: url(logo2.jpg);}
Адаптивный дизайн в 2 строчки ( https://dikij.com/wm/adaptaciya-saytov.php ). + Принимаю заказы любой сложности ( https://searchengines.guru/ru/forum/926323 ). 💎 Еще я делаю классные кулоны с опалами ( https://mosaicopal.ru/ ).
S
На сайте с 13.10.2014
Offline
171
#14

Василич#, <img srcset="/images/logo1.png 800w, /images/logo2.gif 801w" sizes="(max-width: 800px) 800px, (min-width: 801px) 801px" src="/images/logo1.png" alt="" title="" />

вот так работает

12

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