Я использую адаптивные изображения по атрибутам srcset
и sizes
в <img>
.У меня есть 3 изображения с 3 различными размерами (200x200, 400x400, 600x600).Мне нужно переключить их для разных размеров области просмотра следующим образом:
viewport size 1190px -> image size 555px
viewport size 991px -> image size 300px
viewport size 575px -> image size 130px
Any other viewport size -> image size 255px
, чтобы сделать это, я закодировал это следующим образом:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>responsive test</title>
</head>
<body>
<img src="Go-400_x_400.jpg"
srcset="Go-200_x_200.jpg 200w,
Go-400_x_400.jpg 400w,
Go-600_x_600.jpg 600w"
sizes=" (max-width:575px) 131px,
(max-width:991px) 300px,
(max-width:1199px) 555px,
255px"
alt="responsivetest" >
</body>
</html>
Как определение, для разных размеров медиа-запрос долженвыберите подходящее изображение из srcset для каждого размера.Я ожидаю изображение 200x200 для максимальной ширины: размер 575px, изображение 400x400 для максимальной ширины: размер 991px и изображение 600x600 для максимальной ширины: размер 1191px.Но для всех размеров будет загружено только изображение 600x600 без смещения изображений.Как мне это решить?