Благодаря решению James Montagne я создал галерею с одной строкой, которая масштабирует изображения в конкретное поведение просто с использованием CSS.
Отлично работает - кроме Chrome 27 и выше. Здесь ширина изображения остается на исходном значении, а высота масштабируется правильно.
Пожалуйста, проверьте эту скрипту или приведенный ниже код:
HTML:
<div>
<img src="http://placekitten.com/200/300" class="vert"/>
<img src="http://placekitten.com/500/200" class="horiz"/>
<img src="http://placekitten.com/200/300" class="vert"/>
<img src="http://placekitten.com/400/300" class="horiz"/>
<img src="http://placekitten.com/200/300" class="vert"/>
</div>
CSS:
body,html{
height: 100%;
}
div{
white-space: nowrap;
height: 100%;
}
img{
min-height: 200px;
height: 100%;
vertical-align: top;
}
.horiz{
max-height: 300px;
}
.vert{
max-height: 500px;
}
Я уже просмотрел Журнал изменений Chrome 27 (~13 МБ), но не нашел никакой полезной информации по этому вопросу.
Любые идеи, как избежать размытия изображений при изменении размера окна в Chrome> = 27?