Извините, если заголовок не описательный, но я работаю над веб-приложением в javascript, используя холст HTML5. Я хочу, чтобы страница настраивалась на размер окна, но я также хочу, чтобы столбцы изменялись по размеру, т. Е. Вы можете перетаскивать вертикальные линии, чтобы изменить их ширину. Дело в том, что атрибуты ширины и высоты холста должны быть в пикселях (настройка свойств CSS растягивает изображение, а не расширение поверхности рисования). Мне нужно изменить атрибуты canvas через javascript. У меня проблемы со всеми этими ограничениями.Какой самый чистый способ сделать изменяемый размер трех столбцов?
Я попытался Создание шаблонов панели поплавка влево и поплавок право свойства панели, но она заканчивается ниже холста и выше статус-бара каждый раз. У меня также есть строка состояния, установленная на position:fixed
, но она, как правило, немного выше холста. Как бы вы это сделали? Имейте в виду, что я должен иметь возможность изменять размер окна или панелей отдельно (кроме строки меню и строки состояния, которые никогда не меняют размер).
EDIT: быстрое редактирование, чтобы добавить, что я не могу использовать JQuery/JQuery-UI. Приложение довольно компьютерное, поэтому мне пришлось избавиться от него. Моя цель совместимости - IE9 в любом случае.
Я думаю, что вы собираетесь придется использовать Javascript, чтобы ваши панели повторно значительные, только CSS свойство, что я знаю, что позволит вам сделать это, 'resize' - https: // developer.mozilla.org/en-US/docs/Web/CSS/resize, не поддерживается в IE9. – hungerstar