У меня есть мой мой FabricJS холст внутри контейнера с фиксированной высотой/шириной в пикселях. На стороне у меня есть выпадающий список, чтобы изменить размер холста на различные пресеты. То, что я хотел бы сделать, автоматически уменьшает масштаб, когда я выбираю размер, который является более высоким и/или более широким, чем контейнер. Например, если мой контейнер div равен 800x600, и я выбираю размер холста 1024x768, я хочу уменьшить масштаб, чтобы весь холст все еще был виден. И наоборот, я хотел бы увеличить до 100%, если я выберу меньший размер (например, 200x200).FabricJS Шкала/Масштаб Холст подходит для контейнера
Я нашел this пример масштабирования, но независимо от того, насколько вы уменьшаете масштаб, размер холста остается неизменным. Смотрите скриншот:
Как я могу это сделать?
Как вы можете видеть здесь, область с тонкой красной границы холста контейнер. Белым ящиком является холст.