У меня есть изображение наложения, которое должно реагировать вертикально и горизонтально, чтобы работать на рабочем столе и на мобильном устройстве.Вертикальное и горизонтально отзывное изображение
Редактировать: Вертикально отзывчивым, я имею в виду, что он должен оставаться внутри окна, а не переполняться ниже нижней части экрана.
На изображении находится элемент, который должен оставаться в одном месте, а изображение должно сохранять соотношение сторон.
Я бы предпочел сделать это с чистым CSS, но мог бы использовать JS для совместимости браузера или более простого решения.
http://codepen.io/brooksroche/pen/mEgJmd?editors=1100
<div class="container">
<div class="img-container">
<img src="http://placehold.it/300X200">
<div class="example"></div>
</div>
</div>
.container {
position: fixed;
top: 0;
bottom: 0;
right: 0;
left: 0;
}
.img-container {
position: relative;
margin: 0 auto;
border: 1px solid red;
width: 300px;
max-width: 100%;
}
.img-container img {
display: block;
max-width: 100%;
max-height: 100%;
}
.example {
position: absolute;
border: 1px solid blue;
top: 40%;
left: 30%;
width: 38%;
height: 20%;
}
Вы искали что-то вроде «Изменение размера, но сохранить пропорции»? http://stackoverflow.com/questions/12991351/css-force-image-resize-and-keep-aspect-ratio Это проблема, у вас есть? –