Na podstawie existing answer udało mi się wycentrować przyciąć obraz. Mam jednak problem z dostosowaniem centralnie przyciętego obrazu.Jak sprawić, aby obraz w środku kadru był responsywny?
Pytanie
Kiedy zmniejszyć rozmiar okna przeglądarki internetowej, centrum przycięty obraz nie skalować w dół ładnie. Zamiast tego utrzymuje on stałe wartościiz portu widokowego. Problem ten może być wyraźniej zademonstrowany dzięki Fiddle.
Jak sprawić, aby centralnie przycięty obraz był ładnie skalowany? Idealnie przycięty w środku obraz będzie ładnie skalowany, a jednocześnie będzie przycinany i zachowywał podobny współczynnik kształtu.
.centered-container {
max-width: 960px;
margin: auto;
}
.center-cropped-img {
width: 640px;
height: 360px;
overflow: hidden;
margin: 10px auto;
border: 1px red solid;
position: relative;
}
.center-cropped-img img {
position: absolute;
left: -100%;
right: -100%;
top: -100%;
bottom: -100%;
margin: auto;
min-height: 100%;
min-width: 100%;
}
<div class="centered-container">
<div class="center-cropped-img">
<img src="http://i.imgur.com/Ag2ZCgz.png" alt="" />
</div>
<div class="center-cropped-img">
<img src="http://i.imgur.com/BQUgmlB.png" alt="" />
</div>
</div>
Ponownie, tutaj jest Fiddle że może demonstruje problem lepiej niż w prozie.
Ustawienie 'wysokości' w'% 'nie działa. –
... Ustawienie 'width' faktycznie działa bardzo ładnie, ale jak wspomniałem, ustawienie' height' nie jest. –
Spróbuj wysokości: auto i szerokość w% – Abhinav