Большое спасибо за просмотр этого вопроса!
Мне было просто любопытно, как начать смотреть на то, как построить эту функцию в браузере. У меня есть небольшой веб-сайт для редактирования изображений, и я пытаюсь реализовать его, и я не могу обернуть голову в то, что логи c можно написать для стольких макетов.
Для тех, у кого нет контекста: Canva позволяет создавать посты в Facebook (с некоторым соотношением сторон), а затем, когда вы закончите дизайн, вы можете изменить его размер до другого соотношения сторон. Во время этого изменения размера некоторые элементы ведут себя по-разному (фоны уменьшаются или увеличиваются, текстовые слои меняются)
Пример видео: https://www.youtube.com/watch?v=OSTvMOaXdP0
Любые дополнительные детали, которые я мог бы дать, дай мне знать. Еще раз спасибо!
Тиби