Изменение размера контента в окне браузера - PullRequest
0 голосов
/ 27 июля 2010

У меня есть карта Великобритании, созданная в виде flash / swf фильма.Эта карта встроена в тег div и смещена вправо в макет из 2 столбцов с левым столбцом, верхним и нижним колонтитулом.Я хочу, чтобы размер карты изменялся сам, когда размер браузера изменялся пользователем, или я хочу, чтобы размер изменялся по мере увеличения и уменьшения высоты левого столбца.По сути, карта должна соответствовать ширине / высоте браузера или высоте левого столбца.Как мне это сделать?

Большое спасибо

1 Ответ

1 голос
/ 27 июля 2010

Существует множество способов обшить каждую кошку, но, по крайней мере, вам нужно убедиться, что ваш SWF-контент масштабируется до размера контейнера. Если это фиксированный размер, все ставки выключены. Реальная проблема состоит в том, чтобы заставить что-то в левой колонке соответствовать изменениям в правой колонке, особенно при использовании только CSS и DIV. Я не уверен, что это возможно без какой-то неестественной и сложной гимнастики.

Более простой, более прямой и возможный метод старой школы - просто использовать TABLE с одной строкой и двумя ячейками в качестве структуры столбца. Заставьте таблицу соответствовать странице, используя ширину и высоту 100%. Тогда вам гарантировано, что левый столбец всегда будет высотой правого столбца. В этот момент вам просто нужно убедиться, что контейнер SWF в правом столбце использует% для своей высоты.

Другой подход заключается в использовании javascript для перехвата событий изменения размера браузера и изменения размера SWF-контейнера, когда это происходит.

...