alt
Разработчик | Браузер | Нужно | |
---|---|---|---|
Ширина вьюпорта | |||
Картинка к вьюпорту | |||
Ретиновость экрана | |||
Размеры картинок |
<video>
)<img
src="400.png"
width="400"
srcset="600.png 1.5x,
800.png 2x,
1200.png 3x"
>
img {
width:100%;
max-width:100%;
}
@media (min-width:600px) {
img { width:50% }
}
<img
src="400.png"
srcset="400.png 400w,
800.png 800w,
1200.png 1200w"
sizes="(min-width:600px) 50vw, 100vw"
>
Меньше 600 пикселей.
400.png
800.png
1200.png
Равен 600 пикселям.
400.png
800.png
1200.png
Больше 600 пикселей.
400.png
800.png
1200.png
<img src="webp.webp"
onerror="src='webp--no.png';
alt='Единорогу плохо';
this.onerror=null"
alt="Нян Кэт">
Спасибо Матиасу Байненсу за трюк.
<picture>
<source type="image/webp"
srcset="picture.webp">
<source type="image/vnd.ms-photo"
srcset="picture.jpxr">
<img src="picture.jpg">
</picture>
<picture>
<source media="(min-width:1024px)"
srcset="crowd.png">
<source media="(min-width:640px)"
srcset="group.png">
<img src="face.png">
</picture>
<picture>
<source
media="(min-width:1280px)"
sizes="50vw"
srcset="400.webp 400w,
800.webp 800w,
1200.webp 1200w"
type="image/webp">
<source
sizes="(min-width:640px) 60vw, 100vw"
srcset="400.webp 400w,
800.webp 800w,
1200.webp 1200w"
type="image/webp">
<source
media="(min-width:1280px)"
sizes="50vw"
srcset="400.png 400w,
800.png 800w,
1200.png 1200w">
<img
src="400.png"
sizes="(min-width:640px) 60vw, 100vw"
srcset="400.png 400w,
800.png 800w,
1200.png 1200w">
</picture>