Я пытаюсь реализовать отзывчивый горизонтально прокрученный список изображений.Отзывчивая горизонтальная прокрутка полноразмерных изображений
Например:
<ul>
<li>
<img src="image1.jpg"/>
</li>
<li>
<img src="image2.jpg"/>
</li>
<li>
<img src="image3.jpg"/>
</li>
</ul>
Изображения неизвестного соотношение ширины и высоты.
Мои требования:
- Я хочу, чтобы изображения всегда быть высота окна браузера 100% во все времена.
- Я хочу, чтобы они были рядом друг с другом (без использования
float
, поэтомуinline
, вероятно, лучше всего). - Я не хочу нарушать соотношение ширины и высоты изображений при изменении размера окна.
- Нет javascript.
До сих пор я пытался с этим CSS, но я не могу показаться, чтобы получить изображения не раздавит, когда окно браузера изменяется:
ul{
width:100%;
overflow-y:scroll;
white-space: nowrap;
line-height: 0;
font-size: 0;
}
ul li{
display:inline;
height:100%;
}
ul li img{
max-height:100%;
width:auto;
}
Есть берущих?
Edit:
Я поставил простой fiddle вместе для примера, где я нахожусь с ним.
Любая помощь будет большим ...
Почему вы не используете 'float'? – Mooseman
, если вы хотите, чтобы ширина была равна 100%, установите «width: 100%» –
@Mooseman, потому что мне нужно будет рассчитать родительскую ширину в JavaScript, чтобы изображения не обертывались, если вы не предлагаете мне получить фанки с некоторыми «переполнениями: скрытыми» и некоторыми элементами упаковки? Если вы считаете, что можете отразить эффект с помощью float (и без абсолютной ширины), то обязательно передадите его в ответ. – shennan