Показать сообщение отдельно
  #1 (permalink)  
Старый 08.11.2020, 22:06
Кандидат Javascript-наук
Отправить личное сообщение для Was-Ja Посмотреть профиль Найти все сообщения от Was-Ja
 
Регистрация: 20.09.2020
Сообщений: 130

Как изменить расположение iframe и canvas и не перерисовать?
Добрый день,

не смог загуглить, подскажите, пожалуйста, куда смотреть.

Имею два объекта

<canvas id="canvas"></canvas>
<iframe></iframe>

в каждом из которых я рисую много чего и время отрисовки играет роль.

Мне хотелось бы дать юзеру возможность по-разному располагать эти объекты на экране, а именно
canvas - слева, а iframe - справа,
canvas - справа, а iframe - слева,
canvas - снизу, а iframe - сверху,
canvas - сверху, а iframe - снизу,
canvas - на полный экран, а iframe - нету,
canvas - нету, а iframe - на полный экран.

Если в canvas я еще как-то что-то могу перерисовать более-менее быстро, в iframe полная перерисовка занимает несколько секунд.

Пока я делал
<div id=main> </div>

и потом втыкал в
document.all('main').innerHTML текст таблицы, в которой мои canvas и iframe2-3 секунды2-3 секунды были расположены как я хотел.

Понятно после изменения расположения мне приходилось полностью заново все перерисовывать.

Скажите, пожалуйста, как это избежать, то есть как таблицу, которая содержит canvas и iframe так видоизменить, что расположение canvas и iframe относительно друг друга изменится, а содержание каждого из этих элементов (canvas и iframe) не изменится?

Спасибо!

Последний раз редактировалось Was-Ja, 08.11.2020 в 22:12.
Ответить с цитированием