Я только начинаю работу с элементом canvas и хочу создать что-то вроде элемента панорамирования здесь : и для ясности он изображен здесь:
.
Я бы хотел сохранить очень похожую функциональность. к примеру, который я разместил. Я сделал грубый макет (извините за ужасное качество кода) того, что я хотел бы сделать. Итак, я недавно переключил свою графику на использование холста, а не неуклюже стилизованных элементов DOM, и мне было интересно, будет ли разумно выбрать тот же маршрут для этого элемента панорамирования. Кроме того, как можно избежать перерисовки всего кадра при каждом перемещении или изменении размера элемента панорамирования?