Поэтому последний вопрос, который я нашел, схож, здесь с 2010 года
У меня есть изображение шириной 1920 px. Я сделал это пропорционально пропорционально слева и справа. Но мне нужно остановить изменение размера, если разрешение будет меньше 1280 и просто порежет его (слева/справа) и останется центрированным, если res> 1280.
.mainImg {
position: absolute;
height: 558px;
top: 0;
left: 0;
right: 0;
margin: 0 auto;
}
Я предполагаю, что для этого мне нужна оболочка с переполнением, я попробовал кучу опций, но никто из них не работал.
Может быть, кто-нибудь уже знает решение? Я буду очень признателен!
<body>
<div class="container">
<!-- Main part of the webpage -->
<img src="img/main_01.jpg" class="mainImg shadow" alt="seo matters" />
</div> <!-- /container -->
</body>
Это помогло мне немного назад, http://css-tricks.com/perfect-full-page-background-image/
Возможно, вы можете изменить его, чтобы удовлетворить ваши потребности.
Установите min-width: 1280px;
то он должен прекратить изменение размера на 1280 пикселей.
Спасибо Tom Chew-head Millard за ссылку. Этот (отредактированный) код работает так, как я хотел.
img.mainPic {
/* Set rules to dimensions */
min-height: 100%;
min-width: 1280px;
/* Set up proportionate scaling */
width: 100%;
height: auto;
/* Set up positioning */
position: absolute;
top: 0;
left: 0;
}
@media screen and (max-width: 1280px) { /* Specific to this particular image */
img.mainPic {
left: 50%;
margin-left: -640px; /* 50% */
}
}