У меня есть сайт со многими страницами и разными фоновыми изображениями, и я показываю их из CSS, например:
body.page-8 {
background: url("../img/pic.jpg") no-repeat scroll center top #000;
background-size: cover;
}
Тем не менее, я хочу показать разные (полноэкранные) изображения на одной странице с помощью элементов <img>
, и я хочу, чтобы они имели те же свойства, что и указанное свойство background-image: cover;
(изображения не могут отображаться из CSS, они должны отображаться в документе HTML).
Обычно я использую:
div.mydiv img {
width: 100%;
}
Или:
div.mydiv img {
width: auto;
}
чтобы сделать изображение полным и отзывчивым. Однако изображение сжимается слишком сильно (ширина: 100%), когда экран становится более узким, и показывает фоновый цвет тела на нижнем экране. Другой метод width: auto;
, только делает изображение полным размером и не отвечает на размер экрана.
Есть ли способ отобразить изображение так же, как background-size: cover
?