Центральное изображение, которое меняет размер в зависимости от размера браузера

У меня есть веб-сайт, который мне нужен, чтобы соответствовать разным размерам экрана. Большая часть этого довольно проста, но у меня есть слайд-шоу, в котором необходимо изменить размер экрана и центрировать изображение на странице. Изображения шире, чем страница, чтобы с обеих сторон не было пробелов при изменении размера.

Полноразмерное изображение имеет ширину 4800 пикселей, но это зависит от размера браузера.

Если бы речь шла о центрировании изображения только в одном размере, я бы использовал

#image{left:50%, margin-left:2400px;}

Но поскольку я изменяю размер изображения в соответствии с доступным пространством, поэтому я могу постоянно показывать полную высоту изображения, ширина отображаемого изображения изменяется, и этот метод центрирования не годится.

Итак, как я могу использовать javascript, чтобы проверить текущую ширину изображения и изменить свойство margin-left, или это можно сделать в css?

РЕДАКТИРОВАТЬ, чтобы добавить немного CSS здесь:

Этот небольшой размер изменяет размеры изображений в соответствии с высотой доступного пространства в зависимости от размера браузера / экрана. Но центрирование отсутствует.

#slideshow{
max-height:100%;
width:auto;
background-color: blue;
overflow: hidden;
text-align: center;
z-index:5;}

.size-4{
max-height:100%;
width:auto;}

1 ответ

Вы можете сделать таблицу. [Space]-[Image]-[Space]

Пробелы должны быть <td width="50% height="100%"> Изображение `

Вот как я справляюсь с этим на своих сайтах

Другие вопросы по тегам